程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle基礎(七)數據表,oracle基礎數據表

Oracle基礎(七)數據表,oracle基礎數據表

編輯:Oracle教程

Oracle基礎(七)數據表,oracle基礎數據表


一、創建表

  語法:

  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;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved