建立資料庫
格式: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 約束名...