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

打開APP
userphoto
未登錄

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

開通VIP
MySql 表結構修改、約束條件、表關系

表結構修改(alter)

  • 查看表的結構:desc 表名;
  • 修改表名:alter table 表名 rename to 新表名;
  • 修改字段名:alter table 表名 change 舊字段名 新字段名 數據類型;
  • 修改字段類型:alter table 表名 modify 字段名 數據類型;
  • 添加字段:alter table 表名 add [column] 新字段 數據類型;
  • 刪除字段:alter table 表名 drop [column] 字段名;

約束條件

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

  • 默認約束(default)
    • 插入數據的時候,如果沒有明確為字段賦值,則自動賦予默認值
    • 在沒有設置默認值的情況下,默認值為NULL
  • 非空約束(not null)
    • 限制一個字段的值不能為空,insert的時候必須為該字段賦值
    • 空字符不等于NULL
  • 唯一約束(unique key)
    • 限制一個字段的值不重復,該字段的數據不能出現重復的
    • 確保字段中值的唯一
  • 主鍵約束(primary key)
    • 通常每張表都需要一個主鍵來體現唯一性,每張表里面只能有一個主鍵
    • 主鍵 = 非空 + 唯一
  • 自增長約束(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)
    • 保持數據的一致性,我有的你一定有,你沒有的,我絕對沒有
    • foreign key (id_b) references a(id_a)

表關系

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




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

聯(lián)系客服