create
database dbname;
use dbname;
source /home/abc/abc.
sql;
出現下圖表示匯入成功:
ps: mysql匯入資料時出錯 **error 2005(hy000) unknow mysql server host…**可能是字符集不同,需要為mysql客戶端命令列工具指定字符集,用如下命令開啟mysql客戶端工具:mysql -uroot -p --default-character-set-utf8
,然後再匯入資料。
1、匯出資料和表結構:
mysqldump -u使用者名稱 -p密碼 資料庫名 > 資料庫名.sql
mysqldump -uroot -p abc > abc.
sql;
2、只匯出表結構:
mysqldump -u使用者名稱 -p密碼 -d 資料庫名 > 資料庫名.sql
mysqldump -uroot -p -d abc > abc.
sql;
ps:匯入匯出最好設定一下字元編碼
mysql -u root -p --default-character-set=utf8;
1、切換database
use mysql;
2、建立使用者同時指定可訪問的ip,可以用%來通配某段域。
create
user
'root'@'***.***.xx.
%' identified with mysql_native_password by 'password123';
3、給剛建立的user@ip組合賦予許可權。
grant
allprivilegeson*
.*to'root'
@'***.***.xx.%'
;
4、重新整理生效
flush privileges
;
5、檢視使用者表
select
*from
user
;
mysql 常見操作
建立資料庫 create database databasename 建立表 create table table name python 運算元據庫 操作步驟如下 1 建立資料庫連線 import mysqldb conn mysqldb.connect host localhost user r...
MySQL常見操作
1.檢視表結構 當然最詳細還是第三個,只是這種方法返回到結果沒有上面兩種直觀,上面兩個返回的都是以 的形式,而第三個是建立表tablename時標準的sql語句。2.建立外來鍵 mysql中只有innodb型別的表才能建立外來鍵,其他型別表在建立外來鍵時是被忽略到。要新增表到型別,可以在sql語句末...
mysql查詢常見操作
concat str1,str2,如果某個str為null,整體為null concat ws separator,str1,str2,不會出現單個欄位null就null的情況 group concat 列名 表示分組之後,根據分組結果,使用group concat 來放置每一組的某字段的值的集合 ...