• SQL基础(1)-创建及修改表


    1. 建表语句

    CREATE TABLE fdh_client_info (

      id varchar2(50) primary key,

      name varchar2(30) not null,

      sex varchar(1),

      age number(3),

      address varchar2(300)

    );

    2. 修改表名

    方法一:

      ALTER TABLE fdh_client_info RENAME TO fdh_client;

    方法二:(只能修改当前schema下的表)

      RENAME fdh_client TO fdh_client_info;

    方法三:

      CREATE TABLE fdh_client_new AS select * from fdh_client_info;

      DROP TABLE fdh_client_info;

    3.修改列

    ①增加列

      ALTER TABLE fdh_client ADD (city varchar2(100), is_vip varchar(1) default 'N'); --添加了两列

    ②删除列

      ALTER TABLE fdh_client DROP (city);  --只删除一列括号也是必须的;

    ③修改列名

      ALTER TABLE fdh_client RENAME COLUMN city TO province;

    ④修改列的类型和长度

      ALTER TABLE fdh_client MODIFY (province varchar(80) default 'unknow' not null);

      注:a.修改列时,可以修改类型或者字段长度及默认值约束等特性;

        b.如果修改列后包含not null约束,则要求表中所有记录对应字段全部不能为空;

        c.可以通过删除一列,再新增一列的方式修改列。

    4.删除表

      DROP TABLE fdh_client_new;

      DROP TABLE cp_customer cascade constraint;  --级联删除表(同时删除有外键关联到当前表的表)

    5.添加注释

      COMMENT ON TABLE fdh_client IS '客户测试表';

      COMMENT ON  COLUMN fdh_client.province IS '省份';

  • 相关阅读:
    Split Temporary Variable
    Introduce Explaining Variable
    Replace Temp with Query
    Extract Method
    自测代码的价值
    代码的坏味道
    Divergent Change & Shotgun Surgery
    Large Class
    Long Method
    Duplicated Code
  • 原文地址:https://www.cnblogs.com/techroad4ca/p/4970385.html
Copyright © 2020-2023  润新知