码迷,mamicode.com
首页 > 数据库 > 详细

oracle数据库的建表,删除字段,添加字段,修改字段,修改字段......

时间:2015-09-20 23:38:44      阅读:354      评论:0      收藏:0      [点我收藏+]

标签:

1. 使用oracle创建一张表:

SQL> create table loginuser(
  2  id number(10,2),
  3  username varchar(20),
  4  password varchar(20),
  5  email varchar(30),
  6  descriable varchar2(200),
  7  regdate date);

创建表的语法:

CREATE TABLE table_name(

    columns_name datatype,......
);

 

显示创建表的信息:

表已创建。

SQL> desc userinfo;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER(6)
 USERNAME                                           VARCHAR2(20)
 PASSWORD                                           VARCHAR2(20)
 EMAIL                                              VARCHAR2(30)
 REGDATE                                            DATE

 

2. 向表中添加一个字段信息:

  向表中添加字段的语法:

  

ALTER TABLE table_name
    ADD column_name datatype;
SQL> alter table userinfo
  2  add remarks varchar2(500);

表已更改。

SQL> desc userinfo;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER(6)
 USERNAME                                           VARCHAR2(20)
 PASSWORD                                           VARCHAR2(20)
 EMAIL                                              VARCHAR2(30)
 REGDATE                                            DATE
 REMARKS                                            VARCHAR2(500)

 

 

3. 修改表中的字段数据信息:

  语法:

  

ALTER TABLE table_name
    MODIFY column_name datatype;
SQL> alter table userinfo
  2  modify password number(6,0);

表已更改。

SQL> desc userinfo;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER(6)
 USERNAME                                           VARCHAR2(20)
 PASSWORD                                           NUMBER(6)
 EMAIL                                              VARCHAR2(30)
 REGDATE                                            DATE
 REMARKS                                            VARCHAR2(400)

 

4. 删除表中的字段:

  删除语法:

  

ALTER TABLE table_name
    DROP COLUMN column_name;
SQL> alter table userinfo
  2  drop column remarks;

表已更改。

SQL> desc userinfo;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER(6)
 USERNAME                                           VARCHAR2(20)
 PASSWORD                                           NUMBER(6)
 EMAIL                                              VARCHAR2(30)
 REGDATE                                            DATE

 

5. 修改字段名字:

  修改语法:

  

ALTER TABLE table_name
RENAME COLUMN column_name TO new_column_name;
SQL> alter table userinfo
  2  rename column email to new_email;

表已更改。

SQL> desc userinfo;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER(6)
 USERNAME                                           VARCHAR2(20)
 PASSWORD                                           NUMBER(6)
 NEW_EMAIL                                          VARCHAR2(30)
 REGDATE                                            DATE

SQL>

 

6. 修改表的名字:

修改语法:

  

RNAME table_name TO new_table_name;

 

SQL> rename userinfo to new_userinfo;

表已重命名。

SQL> desc userinfo;
ERROR:
ORA-04043: 对象 userinfo 不存在


SQL> desc new_userinfo;
 名称                                      是否为空? 类型
 ----------------------------------------- -------- ----------------------------
 ID                                                 NUMBER(6)
 USERNAME                                           VARCHAR2(20)
 PASSWORD                                           NUMBER(6)
 NEW_EMAIL                                          VARCHAR2(30)
 REGDATE                                            DATE

SQL>

 

oracle数据库的建表,删除字段,添加字段,修改字段,修改字段......

标签:

原文地址:http://www.cnblogs.com/blogofwyl/p/4824554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!