溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

什么是mysql的基礎(chǔ)語言

發(fā)布時間:2020-05-29 17:27:20 來源:PHP中文網(wǎng) 閱讀:257 作者:三月 欄目:MySQL數(shù)據(jù)庫

本文主要給大家簡單講講什么是mysql的基礎(chǔ)語言,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望什么是mysql的基礎(chǔ)語言這篇文章可以給大家?guī)硪恍嶋H幫助。

                                                            什么是mysql的基礎(chǔ)語言

MySQL是二十世紀(jì)九十年代開發(fā)的一個關(guān)系型數(shù)據(jù)庫, MySQL5.0增加了對視圖,  數(shù)據(jù)庫存儲過程,  觸發(fā)器,  云服務(wù)器端游標(biāo),  以及分布式事務(wù)協(xié)議等高級特性的支持.

MySQL優(yōu)勢:  開源,  免費(fèi),  跨平臺,  性能高,  用戶較多

弱點(diǎn):  SQL標(biāo)準(zhǔn)符合性差.

當(dāng)面對一個陌生的數(shù)據(jù)庫時,  通常需要一種方式與它進(jìn)行交互,  就用到了 SQL語言.

SQL語言是 (Structure  Query  Language)結(jié)構(gòu)化查詢的縮寫. 它是使用關(guān)系模型的數(shù)據(jù)庫應(yīng)用語言. 大多數(shù)關(guān)系型數(shù)據(jù)庫系統(tǒng)都支持SQL語言.

關(guān)系型數(shù)據(jù)庫是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,  關(guān)系模式就是以二維表形式存儲處理數(shù)據(jù),  關(guān)系型數(shù)據(jù)庫就是由多張能互相連接的二維行列表格組成的數(shù)據(jù)庫.

二.SQL語言的分類.

DDL語句:  數(shù)據(jù)定義語言.  定義了不同的數(shù)據(jù)段, 數(shù)據(jù)庫, 表, 列, 索引等數(shù)據(jù)庫對象. 常用語句關(guān)鍵字包括 create, drop, alter.

數(shù)據(jù)庫的創(chuàng)建

?CREATE DATABASE 數(shù)據(jù)庫名

[CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'] 設(shè)置數(shù)據(jù)庫字符集及字符集校對規(guī)則

?【例】CREATE DATABASE exam CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

?切換database:use 數(shù)據(jù)庫名

?【例】USE exam

數(shù)據(jù)庫的修改

alter database exam character set utf8;

數(shù)據(jù)庫的刪除

drop database 數(shù)據(jù)庫名

表的創(chuàng)建

?CREATE TABLE 表名(屬性1 數(shù)據(jù)類型[長度] [約束],......) [ENGINE=INNODB DEFAULT CHARSET=utf8];(存儲引擎及字符集)如

約束 數(shù)據(jù)類型介紹

ENGINE=INNODB DEFAULT CHARSET=utf8; 創(chuàng)建列表時添加,可浮現(xiàn)漢字

表的修改

?Alter table 表名

?添加字段   Alter table add column 列名  類型

?添加約束  Alter  table 表名 alter  column  列名  set  default  ‘value';

?alter  table  表名  add  constraint  主鍵名  primary  key  表名(主鍵字段);

?alter  table  表名  add  constraint   外鍵名   foreign   key  (外鍵字段)  references  關(guān)聯(lián)表名(關(guān)聯(lián)字段);

?修改字段    Alter  table 表名 change  原字段名  新字段名  數(shù)據(jù)類型  [ 屬性 ];

?刪除字段  alter  table  表名  drop  字段名

?修改約束 alter  table  表名  add  constraint   外鍵名   foreign   key  (外鍵字段)  references  關(guān)聯(lián)表名(關(guān)聯(lián)字段);

表的刪除

?Drop table 表名;

表的數(shù)據(jù)的插入

?Insert into 表名(列1,列2,。。。。) values ('a',1,);

表的數(shù)據(jù)的更新

?update  表名  set  列名  =  更新值 [ where  更新條件];

表的數(shù)據(jù)的刪除

?Delete from  表名   [ where  更新條件];

DML 操作是指對數(shù)據(jù)庫中表記錄的操作,   主要包括表記錄的插入(insert),  更新(update),  刪除(delete),  查詢(select)

什么是mysql的基礎(chǔ)語言就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI