zoukankan      html  css  js  c++  java
  • 我所知道的数据库7-DDL语言(续2)

    昨天写到单表的创建,创建带有约束的表单,其实约束也可以在后续添加或者修改的。语法格式是:

      ALTER TABLE 表名 ADD (CONSTRAINT 约束名 约束类型(约束字段));

      例:CREATE TABLE CLASS(

                    ID NUMBER,

                    NAME CHAR(20)

        );--创建班级表。

      ALTER TABLE CLASS ADD (CONSTRAINT CLASS_PK PRIMARY KEY(ID));--修改班级表,为ID字段添加主键约束。

    ALTER是一个关键字,可以对创建后的表单进行格式操纵。例如:添加字段、删除字段、重命名字段、修改字段类型、长度、约束条件等。

      ALTER TABLE CLASS ADD (DD VARCHAR2(32));--修改班级表,添加DD字段。

      ALTER TABLE CLASS DROP COLUMN DD;--修改班级表,删除DD字段。

      ALTER TABLE CLASS RENAME ID TO NEWID;--修改班级表,将DD字段重命名NEWID。

      ALTER TABLE CLASS MODIFY (NAME VARCHAR2(32) NOT NULL);--修改班级表,变换NAME的字段类型微VARCHAR2(32),并添加非空约束。

    至此,DDL语言常用的基本关键字也差不多了,如果还有的话,还望各位大神多多留言指点,当然,后续如果鄙人也会继续增加,这里暂时只写入些基本的吧,鄙人没有做过开发,纯属自己摸索学习和工作上测试,如有不当之处,更希望各位无情的指出来,鄙人一定改正。

    PS,SQL语言不区分大小写,但大写可以提升效率,在平时的工作中尽量用大写,特别是程序开发,也希望多用注释符,增加代码的可读性和易维护性。

  • 相关阅读:
    splice方法以及如何实现数组去重
    数组的几个重要方法以及如何清空数组
    for-in遍历
    浅谈json和数组的区别
    js实现查找替换关键字的效果
    js实现查找关键字效果
    原生js中大小写转化以及split分割字符串方法
    eclipse没有Web项目和Server选项
    【学习】005 线程池原理分析&锁的深度化
    什么是CPU密集型、IO密集型?
  • 原文地址:https://www.cnblogs.com/jason-huang/p/6359652.html
Copyright © 2011-2022 走看看