mysql基本操作(建表,新增外來鍵等)

2021-09-10 07:00:10 字數 1384 閱讀 8590

考研結束放假在家等成績是在著急,突然想起畢業設計,在使用mysql發現過於依賴第三方工具基本的命令都忘記了,做乙個簡單的整理和複習;

一,建表的操作,基本格式 create table 表名 (

。。。。。。

);實際操作:

建立表的簡單操作完成,但是在建立表的時候回新增注釋或者設定約束又或者設定儲存引擎等等,這些操作可以參考mysql的幫助文件,後續我也會用幾篇部落格詳細介紹;

二,關於外來鍵

在開發中外鍵基本是都會遇見的,用習慣了圖形化的操作介面反而忘記了命令列,敲了這麼多天還是覺得命令列是做方便的,如下。

格式:alter table 從表 add constraint  約束名字 foreign key (從表列) references 主表(主表列);

如下 我們先建立課程表

接下來給student表插入一列cnumber

將student表的cnumber 與 class表的cnumber關聯起來

這裡要簡單說一下約束名字不是必須的(就是constraint)這裡自己給約束其名字是方便之後的操作比如刪除約束,我們可以用show create table 表名;來檢視表結構

可以發現約束名字就是我們自己起的名字 fk_sttocs。

有了外來鍵約束當前的列就不能隨便刪除,如下,我嘗試刪除class表的cnumber

如果涉及到刪除外來鍵的操作我們可以先刪除約束再刪除

我們在看一下現在的student表結構

現在就可以隨意的刪除兩表中剛剛的『外來鍵』了 如下

這些都是今天回憶的最簡單的基本操作,隨後更新其他的,還是要多動手碼,好記性不如爛筆頭。

oracle建表 建主鍵 外來鍵基本語法

建立 語法 create table 表名 欄位名1 字段型別 長度 是否為空,欄位名2 字段型別 是否為空 增加主鍵 alter table 表名 add constraint 主鍵名 primary key 欄位名1 增加外來鍵 alter table 表名 add constraint 外鍵名...

mql建表 外來鍵

環境 toad for mysql 建表錯誤資訊 database error can t create table sc17 trunk.tbl pc remote svc errno 150 分析原因 color red 1.外來鍵和被引用外來鍵型別不一樣,比如integer和double 2....

mysql新增外來鍵

為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...