本文目錄一覽:
- 1、mysql 怎麼將兩張表裡的數據複製到一張表中
- 2、MYSQL數據怎麼從一個電腦轉移到另一個電腦?
- 3、MySQL中如何把一個資料庫中的表數據,導到另一個資料庫的表中
- 4、mysql 自定義函數傳值
mysql 怎麼將兩張表裡的數據複製到一張表中
在利用資料庫開發時,常常會將一些表之間的數據互相導入。當然可以編寫程序實現,但是,程序常常需要開發環境,不方便。最方便是利用sql語言直接導入。既方便而修改也簡單。以下就是導入的方法。
1、 表結構相同的表,且在同一資料庫(如,table1,table2)
Sql :
複製代碼代碼如下:
insert into table1 select * from table2 (完全複製)
insert into table1 select distinct * from table2(不複製重複紀錄)
insert into table1 select top 5 * from table2 (前五條紀錄)
2、不在同一資料庫中(如,db1 table1,db2 table2)
sql:
[code]
insert into db1.table1 select * from db2.table2 (完全複製)
insert into db1.table1 select distinct * from db2table2(不複製重複紀錄)
insert into tdb1.able1 select top 5 * from db2table2 (前五條紀錄)
3、表結構不同的表或複製部分紀錄(如,dn_user,dn_user2)
a. 建一個新表[DN_UserTemp](在老表dn_user上增加一列)
MYSQL數據怎麼從一個電腦轉移到另一個電腦?
1、找到my.ini文件,裡面有一行datadir=…的,就是資料庫文件目錄,關掉mysql服務,將這個目錄整個拷貝過去在那邊再配my.ini讓目錄吻合就行了。
2、把資料庫上的資料備份出來,到另外一個資料庫還原,有工具PHPMYADMIN;
也可以命令行導出,利用「mysqldump -u 用戶名 -p databasename exportfilename」導出資料庫到文件,導入:
進入MySQL Command Line Client,輸入密碼,進入到「mysql」,輸入命令”show databases;”,回車,看看有些什麼資料庫;建立你要還原的資料庫,輸入”create database voice;”,回車;切換到剛建立的資料庫,輸入”use voice;”,回車;
導入數據,輸入”source voice.sql;
“回車,開始導入,再次出現”mysql”並且沒有提示錯誤即還原成功。
MySQL
MySQL是一個關係型資料庫,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關係型資料庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關係資料庫管理系統) 應用軟體之一。
MySQL中如何把一個資料庫中的表數據,導到另一個資料庫的表中
把雙方的mysql服務都停掉,直接把導出方的數據表文件(就是和資料庫表名對應的.frm.myd.myi文件)拷到導入方(注意一個表有三個文件),然後改一下數據表文件名成你要導入的表名,然後啟動mysql服務
,如果導入方原來的表有數據,可以把原來的數據用正常方式導出,然後在工具裡面導入合併就可以了,
再有一個可行的方法就是自寫代碼一行一行的轉移數據了
mysql 自定義函數傳值
CREATE FUNCTION 函數名稱(參數列表) RETURNS 返回值類型函數體如: CREATE FUNCTION IF EXIST deleteById(uid SMALLINT UNSIGNED) RETURNS VARCHAR(20) BEGIN DELETE FROM son WHERE id = uid; RETURN (SELECT COUNT(id) FROM son); END 調用如: select 函數名(參數列表);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/312956.html