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

Oracle SQL基礎(1)-創建及修改表,oraclesql

編輯:Oracle教程

Oracle SQL基礎(1)-創建及修改表,oraclesql


1. 建表語句

CREATE TABLE fdh_client_info (

  id varchar2(50) primary key,

  name varchar2(30) not null,

  sex varchar(1),

  age number(3),

  address varchar2(300)

);

2. 修改表名

方法一:

  ALTER TABLE fdh_client_info RENAME TO fdh_client;

方法二:(只能修改當前schema下的表)

  RENAME fdh_client TO fdh_client_info;

方法三:

  CREATE TABLE fdh_client_new AS select * from fdh_client_info;

  DROP TABLE fdh_client_info;

3.修改列

①增加列

  ALTER TABLE fdh_client ADD (city varchar2(100), is_vip varchar(1) default 'N'); --添加了兩列

②刪除列

  ALTER TABLE fdh_client DROP (city);  --只刪除一列括號也是必須的;

③修改列名

  ALTER TABLE fdh_client RENAME COLUMN city TO province;

④修改列的類型和長度

  ALTER TABLE fdh_client MODIFY (province varchar(80) default 'unknow' not null);

  注:a.修改列時,可以修改類型或者字段長度及默認值約束等特性;

    b.如果修改列後包含not null約束,則要求表中所有記錄對應字段全部不能為空;

    c.可以通過刪除一列,再新增一列的方式修改列。

4.刪除表

  DROP TABLE fdh_client_new;

  DROP TABLE cp_customer cascade constraint;  --級聯刪除表(同時刪除有外鍵關聯到當前表的表)

5.添加注釋

  COMMENT ON TABLE fdh_client IS '客戶測試表';

  COMMENT ON  COLUMN fdh_client.province IS '省份';

 

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