SQL中對於表Table物件的建立和處理

2021-08-20 17:55:52 字數 1303 閱讀 1445

sql中表示最基本的資料庫物件,由行和列組成,這篇文章介紹對於表物件的建立和管理,如有不當或錯誤的地方,還望各位大神們批評指正。

select * from user_tables
select

distinct object_type

from user_objects ;

必須以字母開頭

必須在1-30個字元之間

只能包含a-z,a-z,0-9,_、$ 和 #

不能與使用者定義其他物件重名

不能與系統保留字段重名

方式一不依託於任何表

create

table table1(

id number(6) ,

name varchar(200) ,

salary number (10,2) ,

birthday date

)

方式二

依託於現有表,且複製原有資料

create

table table2

asselect id , name , birthday ,salary

from table1 ;

--若不需要原有表中的條件則加入where過濾乙個假條件如where 0=1

先在表結構中新增乙個el欄位,長度為20,型別為number,可為空 (add);

alter

table table1 add(

u_tel number(20)

)

將tel欄位中的字段長度修改為11(modify);

alter

table table1 modify(

u_tel number(11)

)

注:修改表中字段型別時,表中資料必須為空

刪除tel欄位(drop);

alter

table table1 drop(

u_tel

)

重新命名欄位salary為sal

alter

table table1 rename

column sal

to salary ;

drop

table table1 ;

delete

from table1 ;

sql 中 table變數的使用

sql server 2000 新增了table型資料 table型資料不能用來定義列的型別,只能用作t sql變數或者作為自定義函式的返回值。sql server 2000支援兩種型別的函式 內建函式和使用者定義函式。內建函式只允許t sql 語句呼叫而不能更改使用。使用者定義函式可以根據需要定義...

sql 中 table變數的使用

sql server 2000 新增了table型資料 table型資料不能用來定義列的型別,只能用作t sql變數或者作為自定義函式的返回值。sql server 2000支援兩種型別的函式 內建函式和使用者定義函式。內建函式只允許t sql 語句呼叫而不能更改使用。使用者定義函式可以根據需要定義...

MySQL中對於表的操作

建立表 create table table name field1 datatype,field2 datatype,field3 datatype character set 字符集 collate 校驗規則 engine 儲存引擎 不同的儲存引擎,建立表的檔案不一樣。例如儲存引擎是myisam...