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

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

編輯:Oracle教程

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


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