資料庫 常用命令
阿新 • • 發佈:2019-02-14
1、登陸資料庫
mysql -u root -p
2、高頻指令
檢視資料庫
SHOW DATABASES;
建立資料庫
CREATE DATABASE school_schema;
切換資料庫
USE school_schema;
查看錶
SHOW TABLES;
查看錶項結構
DESC
3、 資料庫授權
mysql> grant all privileges on *.* to 'yangxin'@'%'
identified by 'yangxin123456' with grant option;
- all privileges:表示將所有許可權授予給使用者。也可指定具體的許可權,如:SELECT、CREATE、DROP等。
- on:表示這些許可權對哪些資料庫和表生效,格式:資料庫名.表名,這裡寫“*”表示所有資料庫,所有表。如果我要指定將許可權應用到test庫的user表中,可以這麼寫:test.user
- to:將許可權授予哪個使用者。格式:”使用者名稱”@”登入IP或域名”。%表示沒有限制,在任何主機都可以登入。比如:”yangxin”@”192.168.0.%”,表示yangxin這個使用者只能在192.168.0IP段登入
- identified by:指定使用者的登入密碼 with grant option:表示允許使用者將自己的許可權授權給其它使用者
4、給表 userinfo 設定字符集 utf8_general_ci,也可用其他字符集
ALTER TABLE userinfo CONVERT TO CHARACTER SET utf8
COLLATE utf8_general_ci;
5、向資料庫中匯入sql檔案
先在資料庫中建立資料庫school_schema
切換到該資料庫use school_schema
在sql檔案中建表
接著用source .sql路徑匯入sql檔案