建立表
create
table customers
( cust_id char(10) not
null ,
cust_name char(50) not
null ,
cust_address char(50) null ,
cust_city char(50) null ,
cust_state char(5) null ,
cust_zip char(10) null ,
cust_country char(50) null ,
cust_contact char(50) null ,
cust_email char(255) null
);新增主鍵
alter
table customers add
primary
key (cust_id);
然後用show
full columns from customers;檢查新建的表
describe customers;另一種簡單模式
drop
table 表名 //刪除資料表
定義外來鍵
描述的是表pc中的乙個字段受到parts中乙個字段取值的約束,那麼要表示這種約束關係,用外來鍵來描述。
alter
table pc add
constraint fk_cpu_model
foreign
key (cpumodel)
references parts(model);
第一行是說要為pc表設定外來鍵,給這個外來鍵起乙個名字叫做fk_cpu_model;
第二行是說將本表的cpumodel欄位設定為外來鍵;
第三行是說這個外來鍵受到的約束來自於parts表的model欄位。
刪除乙個**
刪除表drop
table 表名;
或者是drop
table
ifexists 表名;
mysql 主鍵 外來鍵
1 候選鍵 關係中的乙個屬性組,其值能唯一標識乙個元組,若從該屬性組中去掉任何乙個屬性,它就不具有這一性質了,這樣的屬性組稱作候選碼。比如人的自然屬性 身高,體重,年齡,指紋樣式.2 主鍵 當有多個候選碼時,可以選定乙個作為主碼,選定的候選碼稱主鍵。主鍵是能確定一條記錄的唯一標識 比如上面例子中的指...
mysql主鍵 外來鍵
主鍵是能確定一條記錄的唯一標識,主鍵字段必須唯一,必須非空,乙個表中只能有乙個主鍵,主鍵可以包含乙個或多個字段。打個比方,一條記錄包括身份正號,姓名,年齡,學校,國籍,性別等。身份證號是唯一能確定你這個人的,其他都可能有重複,所以,身份證號是主鍵。外來鍵表示了兩個關係之間的相關聯絡。以另乙個關係的外...
mysql的主鍵 外來鍵約束 MySQL 主鍵外來鍵
笛卡兒積 多表查詢 多個表變成乙個表 完整性約束條件 primary key 標識該屬性為該錶的主鍵,可以唯一的標識對應的元組 foreign key 標識該屬性為該錶的外來鍵,是與之聯絡的某錶的主鍵 not null 標識該屬性不能為空 unique 標識該屬性的值是唯一的 auto increm...