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>