Oracle中用sql語句建立和管理表

2021-08-30 15:12:08 字數 1226 閱讀 7521

create table [schema.]tablename

(column datatype [default expr] [constaint],

....)

desc tablename
轉殖整個表:

create table emp as select * from scott.emp;

轉殖表結構:

create table emp2 as select * from scott.emp where 1=2;

1、新增新列

alter table tablename

add (column datatype [default expr]);

2、刪除列

alter table tablename

drop column colname

3、列改名

alter table tablename

rename column colname to new_colname

4、表改名

alter table tablename rename to new_tablename

rename test2 to test

5、修改列的資料型別,尺寸和預設值

alter table tablename

modify (column datatype [default values])

6、將列標記為不可用

alter table tablename

set unused(column)

7、刪除表

drop table tablename
8、刪除所有表記錄,保留表結構

truncate table tablename
9、表加注釋

comment on table tablename is '...注釋內容...'
10、列加注釋

comment on column tablename.column is '......'

ACCESS中用SQL語句建立表,修改,刪除表

1.建立表 create table t test id counter 1,1 primary key,u name varchar 50 fatherid int id counter 1,1 primary key 設定id 為主鍵並自動增長 2.修改字段型別 sql alter table ...

oracle中用SQL語句對某張表進行備份還原

1.備份跟原表一樣的資料 select into ct rec questions beif from ct rec questions 2.還原表結構一模一樣的資料 insert into ct rec questions select from ct rec questions beif 3.還...

oracle建立表空間的SQL語句

oracle建立表空間語句 create tablespace shopping 建立乙個叫shopping的表空間 datafile shopping.dbf 物理檔名 size 50m 大小 autoextend on 自動增長 next 50m maxsize 20480m 每次擴充套件50m...