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...