1.查看當前服務器數據庫中有哪些庫?mysql
SHOW DATABASES; ###查看有哪些庫sql
2.查看當前使用的庫有哪些表?數據庫
USE +要查詢的庫名服務器
SHOW TABLES; ###查詢庫中有哪些表ide
3.查看標的結構?spa
USE +要使用的庫名對象
DESCRIBE +表名 ###查看錶結構字符串
4.建立新的庫?域名
CREATE DATABASE +表名 ###建立庫it
5.建立新的表
CREATE TABLE +表名 (字段1名稱 類型 ,字段2名稱 類型,...) ###建立表
6.刪除一個表?
DROP TABLE +表名 ###刪除表
7.刪除一個庫?
DROP DATABASE +庫名 ###刪除庫
8.向表中插入數據記錄?
INSERT INTO 表名 (字段1,字段2,...) VALUES(字段1的值,字段2的值,...)###插入數據記錄
9.查詢數據記錄?
SELECT 字段名1,字段名2,... FROM 表名 [WHERE 條件表達式] ###查詢記錄
10.修改數據記錄?
UPDATE 表名 SET 字段名1=字段值1 WHERE 條件表達式 ###修改記錄
例:將表中的張三改成王二
update name_db set user_name='王二' where user_name='張三';
11.刪除數據記錄?
DELETE FROM 表名 WHERE 條件表達式 ###刪除記錄
12.數據庫用戶受權
GRANT 權限列表 ON 庫名.表名 TO 用戶名@來源地址 [IDENTIFIED BY '密碼']
注:權限列表: 用於列出受權使用的各類數據庫操做,以逗號作分割,如「select」"insert" "update" 使用"all"表示全部權限,可受權任何操做
庫名.表名: 用於指定受權操做的庫和表的名稱,其中能夠使用通配符"*",例如使用"test.*"表示受權操做的對象爲test庫中的全部表 "*.*"表示全部庫全部表
用戶名@來源地址:用於指定用戶名稱和容許訪問的客戶機地址,即誰能鏈接,能從哪鏈接。來源地址能夠是域名、IP地址、還能夠使用"%"通配符,表示某個區域或網段的全部地址。如"%.test.com" "192.168.1.%"等
IDENTIFIED BY:用於設置用戶鏈接數據庫時使用的密碼字符串,在新建用戶時,若省略"IDENTIFIED BY"部分,則用戶密碼爲空。
GRANT語句,專門用來設置數據庫用戶的訪問權限當指定的用戶不存在時,GRANT語句將會建立新的用戶
例:grant all on *.* to 'test'@'localhost' identified by '123456';(給test用戶對本地全部庫全部表有全部權限,沒有這個用戶將會自動建立用戶 密碼爲123456
13.查看權限?
SHOW GRANTS FOR 用戶名@來源地址
或
USE +mysql這個庫 而後 select user,host from user; 查出權限
14.撤銷權限?
REVOKE 權限列表 ON 數據庫名.表名 FROM 用戶名@來源地址
例:revoke all on *.* from 'test'@'localhost';(對test用戶進行權限撤銷)
15.備份數據庫SQL語句 導出數據庫?
mysqldump [選項] 庫名 [表名1] [表名2]... > /備份路徑/備份文件名 ###導出指定庫中的部分表
mysqldump [選項] --databases 庫名 [庫名2]... > /備份路徑/備份文件名###備份一個或多個完整的庫
mysqldump [選項] --all-databases > /備份路徑/備份文件名###備份一個
注:選項包括-u、-p 分別用於指定數據庫的用戶名和密碼
例:mysqldump -uroot -p1234567 mysql > /root/mysql.sql(將數據庫mysql 導出root目錄下並命名爲mysql.sql)
16.導入數據庫?
mysql [選項] [庫名] [表名] < /備份路徑/備份文件名