日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

sql教程

SQL 教程

SQL 高級教程

SQL 函數

  • SQL 主機
  • SQL 總結
  • 實例/測驗

    拓展閱讀

    SQL 約束

    閱讀 (2473)

    SQL 約束

    約束是作用于數據表中列上的規則,用于限制表中數據的類型。約束的存在保證了數據庫中數據的精確性和可靠性。

    約束有列級和表級之分,列級約束作用于單一的列,而表級約束作用于整張數據表。

    下面是 SQL 中常用的約束,這些約束雖然已經在關系型數據庫管理系統一章中討論過了,但是仍然值得在這里回顧一遍。

    • NOT NULL 約束:保證列中數據不能有 NULL 值
    • DEFAULT 約束:提供該列數據未指定時所采用的默認值
    • UNIQUE 約束:保證列中的所有數據各不相同
    • 主鍵約束:唯一標識數據表中的行/記錄
    • 外鍵約束:唯一標識其他表中的一條行/記錄
    • CHECK 約束:此約束保證列中的所有值滿足某一條件
    • 索引:用于在數據庫中快速創建或檢索數據

    約束可以在創建表時規定(通過 CREATE TABLE 語句),或者在表創建之后規定(通過 ALTER TABLE 語句)。

    SQL CREATE TABLE + CONSTRAINT 語法

    CREATE TABLE table_name
    (
    column_name1 data_type(size) constraint_name,
    column_name2 data_type(size) constraint_name,
    column_name3 data_type(size) constraint_name,
    ....
    );

    刪除約束

    任何現有約束都可以通過在 ALTER TABLE 命令中指定 DROP CONSTRAINT 選項的方法刪除掉。

    例如,要去除 EMPLOYEES 表中的主鍵約束,可以使用下述命令:

        ALTER TABLE EMPLOYEES DROP CONSTRAINT EMPLOYEES_PK;

    一些數據庫實現可能提供了刪除特定約束的快捷方法。例如,要在 Oracle 中刪除一張表的主鍵約束,可以使用如下命令:

        ALTER TABLE EMPLOYEES DROP PRIMARY KEY;

    某些數據庫實現允許禁用約束。這樣與其從數據庫中永久刪除約束,你可以只是臨時禁用掉它,過一段時間后再重新啟用。

    完整性約束

    完整性約束用于保證關系型數據庫中數據的精確性和一致性。對于關系型數據庫來說,數據完整性由參照完整性(referential integrity,RI)來保證。

    有很多種約束可以起到參照完整性的作用,這些約束包括主鍵約束(Primary Key)、外鍵約束(Foreign Key)、唯一性約束(Unique Constraint)以及上面提到的其他約束。

    關閉
    程序員人生
    主站蜘蛛池模板: 日韩国产一区在线 | 91精品一区二区三区久久久久久 | 精品人人 | 久久久www | 欧美精品在线一区二区三区 | 久久午夜精品 | 欧美精品网站 | 久久91精品国产91久久跳 | 一区二区三区精品视频 | 国产精品视频网 | 欧美一区二区三区视频在线 | 一级免费毛片 | 男女www| 欧美a视频在线 | 中文字幕精品一区久久久久 | 五月婷婷综合激情 | 麻豆二区 | 国产精品乱码一区二区三区 | 国产一级片网站 | av片在线看| 成人性生交大片免费网站 | 久久新视频 | 亚州国产精品 | 国产嫩草影院久久久久 | 草久久免费视频 | 亚洲激情视频 | 午夜精品久久久久久久久久蜜桃 | 亚洲午夜视频在线 | 青草青青在线视频 | 久久精品久久久 | 中文字幕一区二区在线播放 | 国产精品久久久久久久久久 | 成人国产精品免费网站 | 欧美日韩成人一区 | 成人精品一区二区户外勾搭野战 | 欧美午夜精品一区二区三区电影 | 亚洲国产高清在线 | 少妇做爰xxxⅹ性视频 | 日本福利一区二区三区 | 一级肉体全黄裸片 | 亚洲成人一二三 |