我的小站
alter table student rename to stu;
to
可以省略。
alter table 舊表名 rename 新錶名;
此語句可以修改表的名稱,其實一般我們在終端中使用,有視覺化工具完全沒必要用命令。
-- alter table 表名 change 欄位名 新欄位名 資料型別 [屬性(可不寫)] ;
這樣,我就將stu
表裡面的email
改成了mail
,資料型別為varchar(50)
。
說一下,我這裡datagrip
執行後會及時更新,如果你使用其他工具,有可能要手動重新整理才能有反應!!!
alter table stu add demo varchar(10) not null ;
-- alter table 表名 add 要加的欄位名 資料型別 [屬性(可不寫)] ;
-- alter table 表名 drop 欄位名;
-- alter table 表名 add constraint 自定義主鍵名 primary key 表名(字段);
主鍵名稱,它可以隨便取名,但是最好按規範來,pk+下劃線+表名,如:
pk_stu`。
-- alter table 外來鍵表名 add constraint 外鍵名 foreign key (外來鍵欄位名) references 主鍵表名(主鍵欄位名);
看好我這個表,主鍵在stu
表裡面,外來鍵表是result
,不要搞反了。外鍵名規範是fk_表1_表2
。
我們發現,我們上面的語句常用alter table
這個關鍵字。
我們可以常識檢視幫助文件。
如果英語不咋地,就老老實實搜瀏覽器吧。
mysql增刪改查鍊錶 鍊錶的增刪改查
include include 先定義鍊錶裡面的元素。typedef struct nodemynode 定義整個鍊錶。typedef struct linkmylink int isempty to mylink mylink mylink 判斷鍊錶是否為空。int push to mylinki...
mysql 表的增刪改查
1.建立表 create table 表名 欄位名1 型別 寬度 約束條件 欄位名2 型別 寬度 約束條件 欄位名3 型別 寬度 約束條件 1.在同一張表中,欄位名不能相同 2 寬度和約束條件可選 3.欄位名和型別是必須的 2.檢視表 檢視表結構 desc 表名 檢視表的詳細資訊 show crea...
mysql增刪改查效果 mysql增刪改查
檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...