本文目錄一覽:
- 1、MySql怎麼附加資料庫
- 2、linux上mysql怎樣導入sql資料庫文件?
- 3、mysql怎麼在一個表裡面添加數據
- 4、Mysql 增加數據的幾種方式
- 5、mysql的一個id設置為自動增加後,如何插入數據
- 6、MYSQL如何添加新的數據文件路徑
MySql怎麼附加資料庫
一.MYSQL的命令行模式的設置:
桌面-我的電腦-屬性-環境變數-新建-
PATH=「;path\mysql\bin;」其中path為MYSQL的安裝路徑。
二.簡單的介紹一下命令行進入MYSQL的方法:
1.C:\mysql -h hostname -u username -p
按ENTER鍵,等待然後輸入密碼。這裡hostname為伺服器的名稱,如localhost,username為MYSQL的用戶名,如root。
進入命令行後可以直接操作MYSQL了。
2.簡單介紹一下MYSQL命令:
mysql-CREATE DATABASE dbname;//創建資料庫
mysql-CREATE TABLE tablename;//創建表
mysql-SHOW DATABASES;//顯示資料庫信息,有那些可用的資料庫。
mysql-USE dbname;//選擇資料庫
mysql-SHOW TABLES;//顯示錶信息,有那些可用的表
mysql-DESCRIBE tablename;//顯示創建的表的信息
三.從資料庫導出資料庫文件:
1.將資料庫mydb導出到e:\mysql\mydb.sql文件中:
打開開始-運行-輸入cmd 進入命令行模式
c:\mysqldump -h localhost -u root -p mydb e:\mysql\mydb.sql
然後輸入密碼,等待一會導出就成功了,可以到目標文件中檢查是否成功。
2.將資料庫mydb中的mytable導出到e:\mysql\mytable.sql文件中:
c:\mysqldump -h localhost -u root -p mydb mytablee:\mysql\mytable.sql
3.將資料庫mydb的結構導出到e:\mysql\mydb_stru.sql文件中:
c:\mysqldump -h localhost -u root -p mydb –add-drop-table e:\mysql\mydb_stru.sql
四.從外部文件導入數據到資料庫中:
從e:\mysql\mydb2.sql中將文件中的SQL語句導入資料庫中:
1.從命令行進入mysql,然後用命令CREATE DATABASE mydb2;創建資料庫mydb2。
2.退出mysql 可以輸入命令exit;或者quit;
3.在CMD中輸入下列命令:
c:\mysql -h localhost -u root -p mydb2 e:\mysql\mydb2.sql
然後輸入密碼,就OK了。
五.下面談一下關於導入文件大小限制問題的解決:
默認情況下:mysql 對導入文件大小有限制的,最大為2M,所以當文件很大時候,直接無法導入,下面就這個問題的解決列舉如下:
1.在php.ini中修改相關參數:
影響mysql導入文件大小的參數有三個:
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_max_filesize=200 M 這裡修改滿足你需要的大小,
可以同時修改其他兩項memory_limit=250M post_max_size=200M
這樣就可以導入200M以下的.sql文件了。
linux上mysql怎樣導入sql資料庫文件?
首先通過xshell連接資料庫伺服器,執行命令mysql -u root -p 命令,按照提示輸入密碼。連接上資料庫。\x0d\x0a\x0d\x0a在連接終端上執行命令create database JD_Model;\x0d\x0a執行完成後,驗證資料庫是否創建成功。執行命令show database;查看是否有JD_Model資料庫。\x0d\x0a\x0d\x0a將準備好的資料庫文件20151010.sql文件通過xftp工具,上傳至/root目錄下,並等待上傳完畢。\x0d\x0a\x0d\x0a在連接資料庫的終端執行命令use JD_Model。\x0d\x0a使用JD_Model資料庫。具體操作如下圖所示。\x0d\x0a\x0d\x0a執行命令source /root/20151010.sql。執行資料庫導入命令。\x0d\x0a待導入完畢,執行下一步操作。\x0d\x0a\x0d\x0a確定數據表是否創建成功,即數據文件是否導入成功。\x0d\x0a執行命令 show tables;查看資料庫下的表。
mysql怎麼在一個表裡面添加數據
1、先添加完,刪除所有重複的記錄,再insert一次
insert into A select * from B;
insert into A select * from C;
insert into A select * from D;
2、刪除重複的記錄只保留一行
delete from A where name in (select id from t1 group by id having count(id) 1)and rowid not in (select min(rowid) from t1 group by id having
count(*)1);
3、記錄一下這些重複的記錄,
mysql -uroot -p123456 -Ddb01 -e ‘select b.id from t1 b group by id having count(b.id) 1’ | tail -n +2 repeat.txt
刪除全部重複的記錄
delete from A where name in (select name from t1 group by name having count(name) 1;);
再次插入多刪的重複記錄
#!/bin/sh
for id1 in `cat repeat.txt`;do
mysql -uroot -p123456 -Ddb01 -e “insert into A select * from B where id=’${id1}'”
done
Mysql 增加數據的幾種方式
//
insert into tab_name set col_1 = ‘value_1’;
// 一次性插入多個
$ insert into tab_name (col_1, col_2) values
(‘value_1a’, ‘value_1b’),
(‘value_2a’, ‘value_2b’);
//插入時有主鍵衝突,改為更新操作
insert into tab_name (id, col_1, col_2) values
(13, ‘value_1’, ‘value_2’)
on duplicate key update
col_1 = ‘value_1’, col_2 = ‘value_2’
// 將查詢結果插入到數據(不應該出現在真實項目里,因為基數大時,會增加大量數據)
$ insert into tab_name (col_1, col_2) select col_1, col_2 from tab_name2
// 欄位數和格式相同,才能講不通欄位名的插入
insert into tab_name (col_1, col_2) select col_3, col_4 from tab_name3
// 衝突替換,否則插入
replace into teacher values
(1, ‘value_1’, ‘value_2’, ‘value_3’)
// 導入數據(使用outfile導出的數據,避免導入時主鍵衝突,應為null)
// 也支持數據格式設置,同outfile
$ load data infile ‘path’ into tab_name;
mysql的一個id設置為自動增加後,如何插入數據
insert into list(id,name,sex,age) values(‘null’,’val1′,’val2′,’val3′)
Mysql是最流行的關係型資料庫管理系統,在WEB應用方面MySQL是最好的RDBMS(Relational Database Management System:關係資料庫管理系統)應用軟體之一。
MySQL是一個關係型資料庫管理系統,由瑞典MySQL AB公司開發,目前屬於Oracle公司。MySQL是一種關聯資料庫管理系統,關聯資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
Mysql是開源的,所以你不需要支付額外的費用。
Mysql支持大型的資料庫。可以處理擁有上千萬條記錄的大型資料庫。
MySQL使用標準的SQL數據語言形式。
Mysql可以允許於多個系統上,並且支持多種語言。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
Mysql對PHP有很好的支持,PHP是目前最流行的Web開發語言。
MySQL支持大型資料庫,支持5000萬條記錄的數據倉庫,32位系統表文件最大可支持4GB,64位系統支持最大的表文件為8TB。
Mysql是可以定製的,採用了GPL協議,你可以修改源碼來開發自己的Mysql系統。
MYSQL如何添加新的數據文件路徑
打開mysql配置文件,linux 為my.cnf ,windows為my.ini。找到[mysqld],下面datadir=XXX修改
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/192835.html