免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
MySql 表結(jié)構(gòu)修改、約束條件、表關(guān)系

表結(jié)構(gòu)修改(alter)

  • 查看表的結(jié)構(gòu):desc 表名;
  • 修改表名:alter table 表名 rename to 新表名;
  • 修改字段名:alter table 表名 change 舊字段名 新字段名 數(shù)據(jù)類型;
  • 修改字段類型:alter table 表名 modify 字段名 數(shù)據(jù)類型;
  • 添加字段:alter table 表名 add [column] 新字段 數(shù)據(jù)類型;
  • 刪除字段:alter table 表名 drop [column] 字段名;

約束條件

約束是一種限制,通過對表中的數(shù)據(jù)做出限制,來確保表中數(shù)據(jù)的完整性,唯一性

  • 默認約束(default)
    • 插入數(shù)據(jù)的時候,如果沒有明確為字段賦值,則自動賦予默認值
    • 在沒有設(shè)置默認值的情況下,默認值為NULL
  • 非空約束(not null)
    • 限制一個字段的值不能為空,insert的時候必須為該字段賦值
    • 空字符不等于NULL
  • 唯一約束(unique key)
    • 限制一個字段的值不重復(fù),該字段的數(shù)據(jù)不能出現(xiàn)重復(fù)的
    • 確保字段中值的唯一
  • 主鍵約束(primary key)
    • 通常每張表都需要一個主鍵來體現(xiàn)唯一性,每張表里面只能有一個主鍵
    • 主鍵 = 非空 + 唯一
  • 自增長約束(auto_increment)
    • 自動編號,和主鍵組合使用,一個表里面只能有一個自增長
    • auto_increment 要求用在主鍵上
    • id int primary key auto_increment,
    • 或者
    • id int auto_increment , primary key(id)
    • 如果不想默認從1開始,從1000開始
    • ...(id int primary key auto_increment)auto_increment=1000;
  • 外鍵約束(foreign key)
    • 保持數(shù)據(jù)的一致性,我有的你一定有,你沒有的,我絕對沒有
    • foreign key (id_b) references a(id_a)

表關(guān)系

  • 一對一
    • 用外鍵的方式,把兩個表的主鍵關(guān)聯(lián)
  • 一對多
    • 通過外鍵關(guān)聯(lián)來實現(xiàn)這種關(guān)系
  • 多對多
    • 對于多對多關(guān)系,需要創(chuàng)建中間表實現(xiàn)
    • 例如學(xué)生選課
    • 選課表(中間表)的學(xué)生id和課程id分別是學(xué)生表和課程表的外鍵




本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MySQL 表約束
外鍵與單表查詢
Mysql基礎(chǔ)02-約束
SQL初級----創(chuàng)建表和約束
SQL的主鍵和外鍵的作用
【第10天】SQL進階-表的創(chuàng)建、修改與刪除(SQL 小虛竹)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服