zoukankan      html  css  js  c++  java
  • 在Orcl中通过SQL语句修改创建表

     1、创建表时定义唯一性约束

    1 CREATE TABLE table_name
    2 (
    3     column1 datatype null/not null,
    4     column2 datatype null/not null,
    5     ...
    6     CONSTRAINT constraint_name UNIQUE (column1, column2,...,column_n)
    7 );

    使用ALTER TABLE语法创建唯一性约束

    1 ALTER TABLE table_name
    2 ADD CONSTRAINT constraint_name
    3 UNIQUE (column1, column2, ... , column_n);

    删除表(慎用)

    1 drop table table_name;

    禁用唯一性约束

    1 ALTER TABLE table_name
    2 DISABLE CONSTRAINT constraint_name;

    使用唯一性约束

    1 ALTER TABLE table_name
    2 ENABLE CONSTRAINT constraint_name;

    删除唯一性约束

    1 ALTER TABLE table_name
    2 DROP CONSTRAINT constraint_name;

     

    ------------------------华-丽-的-分-割-线---------后面的为实例---------------------------------------

    创建表时定义唯一性约束

    2)基于单列的唯一性约束示例:

    1 create table tb_supplier
    2 (
    3 supplier_id number not null
    4 ,supplier_name varchar2(50)
    5 ,contact_name varchar2(50)
    6 ,CONSTRAINT tb_supplier_u1 UNIQUE (supplier_id)--创建表时创建唯一性约束
    7 );

    3)基于多列的唯一性约束示例:

    create table tb_products
    (
    product_id number not null,
    product_name number not null,
    product_type varchar2(50),
    supplier_id number,
    CONSTRAINT tb_products_u1 UNIQUE (product_id, product_name) --定义复合唯一性约束
    );

     使用ALTER TABLE语法创建唯一性约束

    2)示例准备,先创建表

    drop table tb_supplier;
    drop table tb_products;
    
    create table tb_supplier
    (
    supplier_id number not null
    ,supplier_name varchar2(50)
    ,contact_name varchar2(50)
    );
    
    create table tb_products
    (
    product_id number not null,
    product_name number not null,
    product_type varchar2(50),
    supplier_id number
    );

    3)基于单列的唯一性约束

    1 alter table tb_supplier
    2 add constraint tb_supplier_u1
    3 unique (supplier_id);

    4)基于多列的唯一性约束

    alter table tb_products
    add constraint tb_products_u1
    unique (product_id,product_name);

     禁用唯一性约束
    2)示例:

    1 ALTER TABLE tb_supplier
    2 DISABLE CONSTRAINT tb_supplier_u1;

    使用唯一性约束
    2)示例:

    1 ALTER TABLE tb_supplier
    2 ENABLE CONSTRAINT tb_supplier_u1;

    删除唯一性约束
    2)示例:

    1 ALTER TABLE tb_supplier DROP CONSTRAINT tb_supplier_u1;
    2 ALTER TABLE tb_products DROP CONSTRAINT tb_products_u1;
  • 相关阅读:
    书写高效的CSS
    _blank开新窗口不符合标准?
    IE6支持PNG透明(alpha通道)的4种方法
    jQuery插件支持天干地支阴历阳历万年历节假日红字显示记事等功能的日历插件(1)
    讓你的windowsXP支持四桌面,類似Ubuntu的效果
    MySql语句常见操作创建数据库,选择数据库,创建表,数据库中文乱码;
    解决<pre>标签里的文本换行(兼容IE, FF和Opera等)
    使用jquyer擴展方法定義屬於自己的氣泡提示
    jQuery插件通用input或textarea靜態ajax修改功能插件
    SEO的经验
  • 原文地址:https://www.cnblogs.com/zl520/p/10012165.html
Copyright © 2011-2022 走看看