首頁 >資料庫 >mysql教程 >mysql基礎語言是什麼

mysql基礎語言是什麼

(*-*)浩
(*-*)浩原創
2019-05-09 18:02:384925瀏覽

當我們進入mysql時,其實裡面有許多的mysql的基礎語言,今天就讓我們來了解一下吧。

推薦課程:MySQL教學

mysql基礎語言是什麼

MySQL是二十世紀九十年代開發的關聯式資料庫, MySQL5.0增加了對檢視,  資料庫儲存過程,  觸發器,  伺服器端遊標,  以及分散式事務協定等高階功能的支援.

MySQL優勢:  開源,  免費,  跨平台,  效能高,  使用者較多

 弱點:  SQL標準符合性差.

當面對一個陌生的資料庫時,  通常需要一種方式與它進行互動,  就用到了SQL語言.

SQL語言是(Structure  Query  Language)結構化查詢的縮寫. 它是使用關係模型的資料庫應用語言. 大多數關係型資料庫系統都支援SQL語言.

關係型資料庫是建立在關係模型基礎上的資料庫,  關係模式就是以二維表形式儲存處理資料,  關係型資料庫就是由多張能互相連結的二維行列表格所組成的資料庫.

二.SQL語言的分類.

DDL語句:  資料定義語言.  定義了不同的資料段, 資料庫, 表, 列, 索引等資料庫物件. 常用語句關鍵字包括create, drop, alter.

資料庫的建立

•CREATE DATABASE 資料庫名稱 

[CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'] 設定資料庫字元集及字元集校對規則

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

##•切換database:use 資料庫名稱

•【範例】USE exam

資料庫的修改

#alter database exam character set utf8;

資料庫的刪除

drop database 資料庫名稱

表的建立

##•CREATE TABLE 表名(屬性1 資料類型[長度] [約束],......) [ENGINE=INNODB DEFAULT CHARSET=utf8];(儲存引擎及字元集)如

約束資料型態介紹

ENGINE=INNODB DEFAULT CHARSET =utf8; 建立清單時新增,可浮現漢字

表格的修改

•Alter table 資料表名稱

•新增欄位   Alter table add column 欄位名稱  型別

•新增約束  Alter  table 資料表名 alter  column  列名  set  default  'value';

•alter  table  表名 add  constraint 名詞主鍵名稱主鍵名表名表名表名表名•alter  table  表名 add  constraint   外鍵名稱  foreign   key  (外鍵欄位)  references  關聯表名(關聯欄位);

• ];

•刪除欄位  alter  table  表名 drop  欄位名稱

•修改約束alter  table  表名 add  constraint   外鍵名);

表的刪除

•Drop table 表名;

表的資料的插入

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

表格的資料的更新

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

表的資料的刪除

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

DML 操作是指資料庫中表記錄的操作,   主要包括表記錄的插入( insert),  更新(update),  刪除(delete),  查詢(select)

以上是mysql基礎語言是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn