zoukankan      html  css  js  c++  java
  • Oracle基础(七)数据表

    一、创建表

      语法:

      CREATE TABLE [schema.]table

      (column datatype[,column datatype[,...]);

      说明:

      CREATE TABLE:为创建表的关键字。

      schema:表示对象的所有者即模式的名称,如果用户在自己的模式中创建表,则可以不指定所有者的名称。

      table:表示表的名称

      column:表示列的名称

      datatype表示该列的数据类型及宽度。

      示例:    

    --创建学生表
    CREATE TABLE tb_student
    (
        stuno VARCHAR2(10),
        stuname VARCHAR2(20),
        stuage NUMBER(3),
        stusex VARCHAR2(2),
        stuclass VARCHAR2(10),
        stubirthday DATE
    )
    
    --创建班级表
    CREATE TABLE tb_class
    (
      clsid NUMBER,
      clsname VARCHAR2(10)
    )

      以上为创建一个user表,创建表明应该严格遵循以下命名规则。

      1、表名首字母应该为字母。

      2、不能使用Oracle保留字来为表命名。

      3、表名的最大长度为30个字符。

      4、同一用户模式下的不同表不能具有相同的名称。

      4、可以使用下滑线、数字和字母,但不能使用空格和单引号。

      5、Oracle中的表名、列名、用户名和其他对象名不区分大小写,系统会自动转换成大写。

    二、修改表

      ALTER TABLE,为修改表结构命令,当需要对原始表进行添加新列,修改原来的列,删除原始列,添加约束,删除约束等操作时,可以使用ALTER TABLE指令。

      更改现有列的语法:

      ALTER TABLE <tablename> MODIFY(column definition...);

      例:

      修改用户名和密码的长度为50;

    ALTER TABLE t_user
    MODIFY (username VARCHAR2(50),userpass VARCHAR2(50))

      修改列名

    --更改列名
    ALTER TABLE tb_student
      RENAME Column stuclass TO clsid

      添加新列的语法:

      ALTER TABLE <tablename> ADD (column definition...);

      例:

      添加电话和地址

    ALTER TABLE t_user
    ADD (tel VARCHAR2(20),address VARCHAR2(100))

      删除表中现有列的语法:

      ALTER TABLE <tablename> DROP COLUMN colmn;

      例:

      删除电话和地址  

    ALTER TABLE t_user
    DROP (tel,address)

    三、删除表

      语法:

      DROP TABLE <tablename>;

      例:删除用户表

      DROP TABLE t_user;

  • 相关阅读:
    jQuery的标签选择器$('p')、类选择器$('.myClass')、id选择器$('#myId')
    jQuery Validate验证框架与 jQuery ajaxSubmit的联合使用
    23种设计模式(一) 单例模式
    java 常见的几种运行时异常RuntimeException
    Servlet 生命周期、工作原理
    throw与throws的区别
    Apache Shiro java安全框架
    web.xml 中<context-param>与<init-param>的区别与作用
    web.xml 中CharacterEncodingFilter类的学习
    web.xml中的contextConfigLocation在spring中的作用
  • 原文地址:https://www.cnblogs.com/zhengcheng/p/4177330.html
Copyright © 2011-2022 走看看