Mysql系列 基礎 04

2021-10-10 17:40:23 字數 1349 閱讀 7007

建立資料庫

格式:create database db_name[character set=utf8]

建立資料表

格式:create table 資料表名(

欄位名1 資料型別 [列級別約束條件],

欄位名2 資料型別 [列級別約束條件],

欄位名3 資料型別 [列級別約束條件]

)檢視表結構

格式:describe 表名/desc 表名

檢視建立表的語句

格式:show create table 表名

修改字段

格式:alter table 《表名稱》 add 《新欄位名》 《資料型別》 [約束條件] [first|after《已存在的表名》]

例子: alter table student add age int;

刪除字段

格式:alter table 《表名稱》 drop 《欄位名》;

刪除外來鍵約束

alter table 《表名稱》 drop foreign key 《外來鍵約束名》

修改表名

格式:alter table 《舊表名》 rename [to] 《新錶名》;

例子:alter table student rename to student1;

修改字段

格式:alter table 《表名》 change 《舊欄位名》 《新欄位名》 《新資料型別》

例子:alter table student change name sname varchar(30);

修改資料型別

格式:alter table 《表名》 modify 《欄位名》 《資料型別》

例子:alter table student modify sname varchar(50);

修改排列順序

格式:alter table 《表名》 modify 《欄位1> 《資料型別》 first|after 《欄位2>

例子:alter table student modify sname varchar(50) after address;

修改引擎

格式:alter table 《表名》 engine=《更改後的儲存引擎名》

刪除表

格式:drop table《表名》;

MySQL基礎 04 約束

1.約束的概念和分類 約束的分類 約束 說明primary key 主鍵約束 primary key auto increment 主鍵 自動增長 unique 唯一約束 not null 非空約束 foreign key 外來鍵約束 foreign key on update cascade 外來...

MySQL基礎系列 鎖

計算機協調多個程序或執行緒併發訪問計算機資源的機制,鎖保證資料併發訪問的一致性,有效性,鎖衝突也是影響資料庫併發訪問效能的乙個重要因素,鎖是mysql在伺服器層和儲存引擎層的併發控制.加鎖是消耗資源的,鎖的相關操作 獲得鎖,檢測鎖是否解除,釋放鎖 假設不會發生併發衝突,只在提交操作時檢查是否違反資料...

Mysql系列 基礎 02

特點 唯 一 非空 列級語法 欄位名 資料型別 primary key 預設值 create table student id int 20 primary key,name varchar 50 primary key,password varchar 30 表級語法 constraint 約束名...