一、創建表
語法:
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;