orcale 创建和管理表 CREATE

来源:互联网 发布:微信跳转到淘宝店铺 编辑:程序博客网 时间:2024/05/16 14:58

创建和管理表

一些简单的select语句

     查看用户创建的表SELECT * FROM user_tables

     查看用户定义的各种数据库对象:SELECT DISTINCT object_type FROM user_objects

     查看用户定义的表, 视图, 同义词和序列:SELECT * FROM   user_catalog

 

命名规则:

表名和列名:

    •      必须以字母开头

    •       必须在 1–30 个字符之间

    •       必须只能包含 A–Z, a–z, 0–9, _, $, 和 #

    •       必须不能和用户定义的其他对象重名

    •       必须不能是Oracle 的保留字

注:mysql字符字段类型用的是varchar, orcale字符字段类型用的是varchar2

 

CREATE: 有两种方式

常见的建表方式

create table emp1(

id number(10),

name varchar2(20),

salary number(10,2),

hire_date date

)

依托于现有的表来创建新的表,若现有表中含有数据,数据也会复制到新表中

createtable emp2

as

selectemployee_id id,last_namename,hire_date,salary

from employees


修改操作Alter:

      增加列add: altertable emp1 add(email varchar2(20))

      修改属性字段大小modify: alter table emp1 modify(id number(5))  //修改字段时先保证数据为空

      重命名字段rename: altertable emp1 rename column salary to sal

      //重命名表名:rename emp1 to emp2

      删除字段Drop: altertable emp1 drop column email

     // 删除表:drop table emp1

清空表:truncatetable emp1;清空表中数据

Create\alter\drop\rename\truncate,以上这些DDL的命令、操作都是不可回滚操作

0 0
原创粉丝点击