一、创建表
语法:
CREATE TABLE [schema.]table
(column datatype[,column datatype[,...]);
说明:
CREATE TABLE:为创建表的关键字。
schema:表示对象的所有者即模式的名称,如果用户在自己的模式中创建表,则可以不指定所有者的名称。
table:表示表的名称
column:表示列的名称
datatype表示该列的数据类型及宽度。
示例:
--会员表 create table user( id number not null, username varchar2(20) not null, userpass varchar2(20) not null )
以上为创建一个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 <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;