常用MySQL命令詳析

本文主要給大家簡單講講常用MySQL命令詳析,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補充一下,這里就不涉獵了,我們就直奔常用MySQL命令詳析主題吧,希望可以給大家?guī)硪恍嶋H幫助。

江城網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),江城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為江城1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務(wù)好的江城做網(wǎng)站的公司定做!

SQL(Structure Query Language 結(jié)構(gòu)化查詢語言)

1、數(shù)據(jù)定義語言(Data Definition Language, DDL)

數(shù)據(jù)庫管理系統(tǒng)提供了數(shù)據(jù)定義語言定義數(shù)據(jù)庫涉及各種對象,定義數(shù)據(jù)的完整性約束、保密限制等約束

2、數(shù)據(jù)操作語言(Data Manipulation Language, DML)

檢索(查詢)和更新(插入、刪除、更新)

3、數(shù)據(jù)控制語言(Data Control Language, DCL)

數(shù)據(jù)完整性控制、數(shù)據(jù)安全性控制和數(shù)據(jù)庫的恢復(fù)等。

MySQL的各種版本:

社區(qū)版(Community)和企業(yè)版(Enterprise)

GA(General Availability):官方推崇廣泛使用的版本

RC(Release Candidate):候選版本,最接近正式版的版本

Alpha和Bean都屬于測試版本,其中Alpha是指內(nèi)測版本,Bean是指公測版本

系統(tǒng)數(shù)據(jù)庫:

information_schema: 主要存儲系統(tǒng)中的一些數(shù)據(jù)庫對象信息,如用戶表信息、列信息、權(quán)限信息、字符集信息和分區(qū)信息等

performance_schema:主要存儲數(shù)據(jù)庫服務(wù)器性能參數(shù)

mysql:主要存儲系統(tǒng)的用戶權(quán)限信息

test:該數(shù)據(jù)庫為MySQL數(shù)據(jù)庫管理系統(tǒng)自動創(chuàng)建的測試數(shù)據(jù)庫任何用戶都可以使用

常用MySQL命令詳析

CREATE DATABASE zt001;

SHOW DATABASES;

USE zt001;

DROP DATABASE zt001;

SHOW ENGINES \G

存儲引擎分別為:FEDERATED, MRG_MYISAM, MyISAM, BLACKHOLE,CSV,MEMORY,ARCHIVE, InnoDB, PERFORMANCE_SCHEMA . 其中Enginge參數(shù)表示存儲引擎名稱;Support參數(shù)表示MySQL數(shù)據(jù)庫管理系統(tǒng)是否支持該存儲引擎,DEFAULT表示該存儲引擎是數(shù)據(jù)庫管理系統(tǒng)默認(rèn)的存儲引擎,Comment參數(shù)表示關(guān)于存儲引擎的評論;Transactions參數(shù)表示存儲引擎是否支持事務(wù),XA參數(shù)表示存儲引擎所支持的分布式是否符合XA規(guī)范,Savepoints參數(shù)表示存儲引擎是否支持事務(wù)處理中的保存點。

SHOW VARIABLES LIKE 'have%'; //查看支持的存儲引擎

SHOW VARIABLES LIKE 'storage_engine%'; //查詢默認(rèn)存儲引擎

MyISAM存儲引擎:由于該存儲引擎不支持事務(wù)、也不支持外鍵,所以訪問速度比較快。因此對事物完整性沒有要求并以訪問為主的應(yīng)用適合使用該存儲引擎。

InnoDB存儲引擎:由于該存儲引擎在事務(wù)上具有優(yōu)勢,即支持具有提交、回滾和崩潰恢復(fù)能力的事務(wù)安裝,所以比MyISAM存儲引擎占用更多的磁盤空間。因此需要進(jìn)行頻繁的更新、刪除操作,同時還對事務(wù)的完整性要求比較高,需要實現(xiàn)并發(fā)控制,此時適合使用該存儲引擎。

MEMORY存儲引擎:該存儲引擎使用內(nèi)存來存儲數(shù)據(jù),因此該存儲引擎的數(shù)據(jù)訪問速度快,但是安全上沒有保障。如果應(yīng)用中涉及數(shù)據(jù)比較小,需要快速進(jìn)行訪問,則適合使用該存儲引擎。

CREATE DATABASE company;

USE company;

CREATE TABLE t_dept(

deptno INT,

dnmae VARCHAR(20),

loc VARCHAR(40)

);

DESCRIBE table_name;

SHOW CREATE TABLE table_name;

SHOW CREATE TABLE t_dept \G

DROP TABLE table_name;

ALTER TABLE old_table_name RENAME new_table_name; //修改表名

在表的最后一個位置增加字段:

ALTER TABLE table_name ADD 屬性名 屬性類型

ALTER TABLE t_dept ADD descri VARCHAR(20);

在表的第一個位置增加字段:

ALTER TABLE table_name ADD 屬性名 屬性類型 FIRST;

ALTER TABLE t_dept ADD descri VARCHAR(20) FIRST;

在表的指定字段之后增加字段

ALTER TABLE table_name ADD 屬性名 屬性類型 AFTER 屬性名;

ALTER TABLE t_dept ADD descri VARCHAR(20) AFTER deptno;

刪除字段:

ALTER TABLE table_name DROP 屬性名

ALTER TABLE t_dept DROP deptno;

修改字段的數(shù)據(jù)類型:

ALTER TABLE table_name MODIFY 屬性名 數(shù)據(jù)類型

ALTER TABLE t_dept MODIFY deptno VARCHAR(20);

修改字段的名字

ALTER TABLE table_name CHANGE 舊屬性名 新屬性名 舊數(shù)據(jù)類型

ALTER TABLE t_dept CHANGE loc location VARCHAR(40);

同時修改字段的名字和屬性

ALTER TABLE table_name CHANGE 舊屬性名 新屬性名 新數(shù)據(jù)類型

ALTER TABLE t_dept CHANGE loc location VARCHAR(20);

修改字段的順序

ALTER TABLE table_name MODIFY 屬性名1 數(shù)據(jù)類型 FIRST|AFTER 屬性名2

ALTER TABLE t_dept MODIFY loc VARCHAR(40) FIRST;

ALTER TABLE t_dept MODIFY deptno INT(11) AFTER dname;

常用MySQL命令詳析就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。

分享標(biāo)題:常用MySQL命令詳析
文章起源:http://muchs.cn/article36/jopjpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、面包屑導(dǎo)航、定制網(wǎng)站、自適應(yīng)網(wǎng)站網(wǎng)站營銷、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)