Linux 中的MYSQL數據庫常用管理語言
阿新 • • 發佈:2018-10-09
ase ins esc 撤銷 來賓 mysql數據庫 col images insert Linux 中的MYSQL數據庫管理語言
1 登錄數據庫
mysql -u (用戶) -p
輸入密碼
2 查看數據庫
show databases ;
3 使用數據庫
use 庫名 ;
4 查看庫中的表
show tables ;
5 查看表的結構
describe 表名 ;
6 創建和刪除數據庫
Create database 庫名 ;
Drop database 庫名 ;
7 創建表
Create table 表名 (字段1 類型,字段2 類型,… ,primary key (主鍵名));
8 刪除表
Drop table 庫名.表名
9 插入數據
Insert into 表名(字段1,字段2,…) values(值1,值2,…)
10 查看數據記錄
Select 字段1,字段2,… from 表名 where 條件表達式 註意事項
? 權限列表:用於列出授權使用的各種數據庫操作,以逗號分隔,如“select,insert,update”使用all表示所用權限
? 庫名.表名:用於指定授權操作的庫和表的名稱,可以使用通配符“”,例如,使用“auth.”表示授權操作的對象為auth庫中的所有表
? 用戶名@來源地址:用於指定用戶名稱和允許訪問的客戶機地址,來源地址可以是域名,IP地址,還可以使用“%”通配符,表示某個區域或網段內的所有地址,如“%.taobao.com”“192.168.1.%”等
? IDENTIFIED BY: 用於設置用戶連接數據庫時使用的密碼字符串,在新建用戶時,若省略,則用戶的密碼為空
驗證
②查看授權
show grants for 用戶名@來源地址
③撤銷授權
revoke 權限列表 on 數據庫名.數據表 from 用戶名@來源地址
1 登錄數據庫
mysql -u (用戶) -p
輸入密碼
2 查看數據庫
show databases ;
3 使用數據庫
use 庫名 ;
4 查看庫中的表
show tables ;
5 查看表的結構
describe 表名 ;
6 創建和刪除數據庫
Create database 庫名 ;
Drop database 庫名 ;
7 創建表
Create table 表名 (字段1 類型,字段2 類型,… ,primary key (主鍵名));
8 刪除表
Drop table 庫名.表名
9 插入數據
Insert into 表名(字段1,字段2,…) values(值1,值2,…)
10 查看數據記錄
Select 字段1,字段2,… from 表名 where 條件表達式
11 修改數據記錄
Update 表名 set 字段1=值1,字段2=值2… where 條件表達式
12 刪除數據記錄
Delete from 表名 where 條件表達式
13 數據庫安全
修改密碼:
①mysql -u root -p’舊密碼’ password ‘新密碼’
②進入MySQL數據庫
在MySQL數據庫服務器中,默認添加了從本機訪問數據庫的來賓用戶(user、password均為空),為了數據庫的安全,需要刪除
14 數據庫用戶授權
①授予權限
Grant 權限列表 on 庫名.表名 to 用戶名@來源地址 [identified by ‘密碼’]
? 權限列表:用於列出授權使用的各種數據庫操作,以逗號分隔,如“select,insert,update”使用all表示所用權限
? 庫名.表名:用於指定授權操作的庫和表的名稱,可以使用通配符“”,例如,使用“auth.”表示授權操作的對象為auth庫中的所有表
? 用戶名@來源地址:用於指定用戶名稱和允許訪問的客戶機地址,來源地址可以是域名,IP地址,還可以使用“%”通配符,表示某個區域或網段內的所有地址,如“%.taobao.com”“192.168.1.%”等
? IDENTIFIED BY: 用於設置用戶連接數據庫時使用的密碼字符串,在新建用戶時,若省略,則用戶的密碼為空
驗證
②查看授權
show grants for 用戶名@來源地址
③撤銷授權
revoke 權限列表 on 數據庫名.數據表 from 用戶名@來源地址
Linux 中的MYSQL數據庫常用管理語言