QSL之建立與管理表

2021-08-07 06:04:41 字數 1827 閱讀 5574

//第一種方式

create table user(

id number(10),//其中10代表10個位最大為10個9

name varchar2(20),

salary number(10,2),//代表小數點 整個數為10位,其中8位為整數,剩下2位為小數

sec_date date

,//表示時間型別

)

//第二種方式

//依託於已存在表建立新錶

create table user2 as

select employ_id id,last_name name,her_date,salary from

employ

這是通過第二種方式建立好後的表

相對的,通過第二種方式建立表,會吧資料同時帶入!

create

table user2 as

select employ_id id,last_name name,her_date,salary from

employ where

1=2;//在後面跟where 1=2; 代表建立的表為空表,即新錶

alter table

使用alter table語句可以:

追加新的列

修改現有的列

為新追加的列定義預設值

刪除乙個列

重新命名表的乙個列名

alter

table emp1 add (email varchar2(20)) //追加列

更改資料型別必須該列無資料

alter

table emp1 modify (id number(10)) //修改

為新追加的列定義預設值 其實就是在修改加乙個default 後面跟你想改的值

alter

table emp1 modify (salary number(20,2) default

2000)

alter

table emp1 drop

column email //刪除乙個列

alter

table emp1 rename column name to username //name改為username

rename emp1 to emp2;
drop

table emp1;

顧名思義,清空表中的資料,但是表結構還存在,釋放表的儲存空間

truncate

table emp1;

第二種方法

delect from emp1;   //此清空可使用回滾將資料滾回
rollback //可將刪除的資料回滾回

建立與管理撤消表空間

建立撤銷表空間的語法 create undo tablespace eg create undo tablespace myundo datafile c oraclefile myundo.dbf size 10m c盤orcalefile資料夾需要自己提前建立 2.切換撤銷表空間 修改預設撤銷表...

建立與管理資料表

create table if not exists 列名 資料型別 not null null default 列預設值 ebgine 儲存引擎例項alter table xs add 獎學金等級 char 10 after 總學分 alter table xs modify 姓名 char 20...

表的建立與管理一

常用資料型別 char n n 1 to2000位元組,儲存定長的字串 varchar2 n n 1 to 4000位元組,變長的可以入數字,字母,ascii碼字符集,12c開始最大支援32767位元組長度 long用來存放長檔案最大2g,乙個表中只能有一列是long number m,n m 1 ...