您好,登錄后才能下訂單哦!
下文主要給大家?guī)?a title="MySQL" target="_blank" href="http://kemok4.com/mysql/">MySQL數(shù)據(jù)庫主要的SQL語句大全,希望這些內(nèi)容能夠帶給大家實際用處,這也是我編輯MySQL數(shù)據(jù)庫主要的SQL語句大全這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
1.查看當前云服務器數(shù)據(jù)庫中有哪些庫?
SHOW DATABASES; ###查看有哪些庫
2.查看當前使用的庫有哪些表?
USE +要查詢的庫名
SHOW TABLES; ###查詢庫中有哪些表
3.查看標的結(jié)構(gòu)?
USE +要使用的庫名
DESCRIBE +表名 ###查看表結(jié)構(gòu)
4.創(chuàng)建新的庫?
CREATE DATABASE +表名 ###創(chuàng)建庫
5.創(chuàng)建新的表
CREATE TABLE +表名 (字段1名稱 類型 ,字段2名稱 類型,...) ###創(chuàng)建表
6.刪除一個表?
DROP TABLE +表名 ###刪除表
7.刪除一個庫?
DROP DATABASE +庫名 ###刪除庫
8.向表中插入數(shù)據(jù)記錄?
INSERT INTO 表名 (字段1,字段2,...) VALUES(字段1的值,字段2的值,...)###插入數(shù)據(jù)記錄
9.查詢數(shù)據(jù)記錄?
SELECT 字段名1,字段名2,... FROM 表名 [WHERE 條件表達式] ###查詢記錄
10.修改數(shù)據(jù)記錄?
UPDATE 表名 SET 字段名1=字段值1 WHERE 條件表達式 ###修改記錄
例:將表中的張三改為王二
update name_db set user_name='王二' where user_name='張三';
11.刪除數(shù)據(jù)記錄?
DELETE FROM 表名 WHERE 條件表達式 ###刪除記錄
12.數(shù)據(jù)庫用戶授權(quán)
GRANT 權(quán)限列表 ON 庫名.表名 TO 用戶名@來源地址 [IDENTIFIED BY '密碼']
注:權(quán)限列表: 用于列出授權(quán)使用的各種數(shù)據(jù)庫操作,以逗號做分割,如“select”"insert" "update" 使用"all"表示所有權(quán)限,可授權(quán)任何操作
庫名.表名: 用于指定授權(quán)操作的庫和表的名稱,其中可以使用通配符"*",例如使用"test.*"表示授權(quán)操作的對象為test庫中的所有表 "*.*"表示所有庫所有表
用戶名@來源地址:用于指定用戶名稱和允許訪問的客戶機地址,即誰能連接,能從哪連接。來源地址可以是域名、IP地址、還可以使用"%"通配符,表示某個區(qū)域或網(wǎng)段的所有地址。如"%.test.com" "192.168.1.%"等
IDENTIFIED BY:用于設(shè)置用戶連接數(shù)據(jù)庫時使用的密碼字符串,在新建用戶時,若省略"IDENTIFIED BY"部分,則用戶密碼為空。
GRANT語句,專門用來設(shè)置數(shù)據(jù)庫用戶的訪問權(quán)限當指定的用戶不存在時,GRANT語句將會創(chuàng)建新的用戶
例:grant all on *.* to 'test'@'localhost' identified by '123456';(給test用戶對本地所有庫所有表有所有權(quán)限,沒有這個用戶將會自動創(chuàng)建用戶 密碼為123456
13.查看權(quán)限?
SHOW GRANTS FOR 用戶名@來源地址
或
USE +mysql這個庫 然后 select user,host from user; 查出權(quán)限
14.撤銷權(quán)限?
REVOKE 權(quán)限列表 ON 數(shù)據(jù)庫名.表名 FROM 用戶名@來源地址
例:revoke all on *.* from 'test'@'localhost';(對test用戶進行權(quán)限撤銷)
15.備份數(shù)據(jù)庫SQL語句 導出數(shù)據(jù)庫?
mysqldump [選項] 庫名 [表名1] [表名2]... > /備份路徑/備份文件名 ###導出指定庫中的部分表
mysqldump [選項] --databases 庫名 [庫名2]... > /備份路徑/備份文件名###備份一個或多個完整的庫
mysqldump [選項] --all-databases > /備份路徑/備份文件名###備份一個
注:選項包括-u、-p 分別用于指定數(shù)據(jù)庫的用戶名和密碼
例:mysqldump -uroot -p1234567 mysql > /root/mysql.sql(將數(shù)據(jù)庫mysql 導出root目錄下并命名為mysql.sql)
16.導入數(shù)據(jù)庫?
mysql [選項] [庫名] [表名] < /備份路徑/備份文件名
對于以上關(guān)于MySQL數(shù)據(jù)庫主要的SQL語句大全,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會喜歡上這些內(nèi)容的。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。