Oracle SQL基礎 1 建立及修改表

2021-12-30 10:43:02 字數 1200 閱讀 3390

1. 建表語句

create table fdh_client_info (

id varchar2(50) primary key,

name varchar2(30) not null,

*** 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 '省份';

Oracle SQL語句 建立使用者

建立使用者 必須有使用者名稱和密碼 可以為使用者指定預設表空間或臨時表空間 語法 create user 要建立的使用者名稱 建立使用者名稱 identified by 使用者密碼 為建立的使用者名稱指定密碼 default tablespace 表空間名稱 為建立的使用者名稱指定預設表空間,可以不...

Oracle SQL語句 建立使用者

建立使用者 必須有使用者名稱和密碼 可以為使用者指定預設表空間或臨時表空間 語法 create user 要建立的使用者名稱 建立使用者名稱 identified by 使用者密碼 為建立的使用者名稱指定密碼 default tablespace 表空間名稱 為建立的使用者名稱指定預設表空間,可以不...

《Oracle SQL疑難解析》 第1章 基礎

oracle sql疑難解析 本章針對sql語句的核心構建模組,羅列了很多的基本操作訣竅,以便讓初學者快速上手,或者讓有經驗的讀者重溫技術關鍵點。本章主要內容包括對oracle資料庫表中資料的查詢 更改 刪除,以及進行此類操作時需要輸入的一些常用的選項。對那些已有很好sql基礎的人員,我們建議選擇性...