乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

       路人甲Java 2020-12-09

      表結構修改(alter)

      • 查看表的結構: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ù)的時候,如果沒有明確為字段賦值,則自動賦予默認值
        • 在沒有設置默認值的情況下,默認值為NULL
      • 非空約束(not null)
        • 限制一個字段的值不能為空,insert的時候必須為該字段賦值
        • 空字符不等于NULL
      • 唯一約束(unique key)
        • 限制一個字段的值不重復,該字段的數(shù)據(jù)不能出現(xiàn)重復的
        • 確保字段中值的唯一
      • 主鍵約束(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)

      表關系

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




        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多