本文主要給大家簡單講講常用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ù)庫的恢復等。
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ù)庫任何用戶都可以使用
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)默認的存儲引擎,Comment參數(shù)表示關(guān)于存儲引擎的評論;Transactions參數(shù)表示存儲引擎是否支持事務(wù),XA參數(shù)表示存儲引擎所支持的分布式是否符合XA規(guī)范,Savepoints參數(shù)表示存儲引擎是否支持事務(wù)處理中的保存點。
SHOW VARIABLES LIKE 'have%'; //查看支持的存儲引擎
SHOW VARIABLES LIKE 'storage_engine%'; //查詢默認存儲引擎
MyISAM存儲引擎:由于該存儲引擎不支持事務(wù)、也不支持外鍵,所以訪問速度比較快。因此對事物完整性沒有要求并以訪問為主的應(yīng)用適合使用該存儲引擎。
InnoDB存儲引擎:由于該存儲引擎在事務(wù)上具有優(yōu)勢,即支持具有提交、回滾和崩潰恢復能力的事務(wù)安裝,所以比MyISAM存儲引擎占用更多的磁盤空間。因此需要進行頻繁的更新、刪除操作,同時還對事務(wù)的完整性要求比較高,需要實現(xiàn)并發(fā)控制,此時適合使用該存儲引擎。
MEMORY存儲引擎:該存儲引擎使用內(nèi)存來存儲數(shù)據(jù),因此該存儲引擎的數(shù)據(jù)訪問速度快,但是安全上沒有保障。如果應(yīng)用中涉及數(shù)據(jù)比較小,需要快速進行訪問,則適合使用該存儲引擎。
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è)知識分享給大家的。
分享標題:常用MySQL命令詳析
文章起源:http://jinyejixie.com/article36/jopjpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、面包屑導航、定制網(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)