zoukankan      html  css  js  c++  java
  • 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 '省份';

  • 相关阅读:
    c#中使用SESSION需要注意的几个问题
    C#常见算法题目(面试准备)
    C# WinForm捕获未处理的异常
    c#生成注册码的两种方法(mac地址与IP地址)
    MVC3 IIS7部署记录
    c#4.0新特性之协变与逆变
    C#语言的几个层次
    C#的装箱和拆箱
    Windows下的Memcache安装
    在C#中读取枚举值的描述属性
  • 原文地址:https://www.cnblogs.com/techroad4ca/p/4970385.html
Copyright © 2011-2022 走看看