資料定義語言(DDL)

2021-06-29 13:57:24 字數 1970 閱讀 4555

建立資料庫表:

create table uc

(userid varchar2(53) not null,

userloginname varchar2(35) not null,

userpassword varchar2(25) not null,

userextend varchar2(1000));

在oracle中給表、列(字段)增加注釋以及讀取注釋

0、檢視表中有多少個列

select tname,count(*) from col group by tname;

1、表新增注釋:

sql>comment on table 表名 is '注釋';

eg:comment on table uc is '使用者登入表';

2、列新增注釋:

sql>comment on column 表名.列名 is '注釋';

eg:comment on column uc.userloginname is '使用者登入名';

3、讀取表注釋:

sql>select * from user_tab_comments where comments is not null;

或select * from user_tab_comments; 

eg:select * from user_tab_comments where comments is not null;

4:讀取列注釋:

sql>select * from user_col_commnents where comments is not null and table_name='表名'

或select * from user_col_comments where table_name='表名';

5:讀取表資訊

desc 表名 6:

向建立好的表中插入乙個列:

alter table 表名 add 列名 varchar2(25);

7:刪除乙個表的主鍵:

alter table 表名 drop primary key cascade;

8:修改表名:

alter table 舊表名 rename to 新錶名;

eg:alter table ucccc rename to uc;

9:檢視表名:

sql> select tname from tab;

10:修改表的列(欄位名):

alter table 表名 rename column 舊欄位名 to 新字段名稱;

11:修改表的列的資料型別(長度):

alter table 表名 modify 列名 資料型別;

eg:alter table uc modify userid varchar2(53);

刪除表中的列:

alter table 表名 drop column 列名;

12:刪除使用者:

drop user ×× cascade

13:刪除表:

1.delete (刪除資料表裡記錄的語句)

delete from表名 where 條件;

注意:刪除記錄並不能釋放oracle裡被占用的資料塊表空間. 它只把那些被刪除的資料塊標成unused.

2.如果確實要刪除乙個大表裡的全部記錄, 可以用 truncate 命令, 它可以釋放占用的資料塊表空間

truncate table 表名;

此操作不可回退.

truncate和 delete只刪除資料不刪除表的結構(定義)

3.drop語句將刪除表的結構被依賴的約束(constrain),觸發器(trigger),索引(index); 依賴於該錶的儲存過程/函式將保留,但是變為invalid狀態.

drop table 表名;

4.刪除表空間:

drop tablespace tablespace_name including contents and datafiles;

資料定義語言 DDL

1.1資料庫 建立資料庫 mysql 檢視資料庫 show databases 建立資料庫 create database siyn 連線資料庫 mysql use siyn oracle 刪除資料庫 mysql drop database siyn 1.2表 建立表 臨時表,複製表 mysql 檢...

資料定義語言(DDL)

1 資料庫 檢視所有資料庫 show databases 切換資料庫 use 資料庫名 建立資料庫 create database mydb1 刪除資料庫 drop database mydb1 修改資料庫編碼 alter database mydb1 character set utf8 2 資料...

資料定義語言DDL

庫的管理 建立 create 修改 alter 刪除 drop 表的管理 建立 create 修改 alter 刪除 drop 庫的管理 庫的建立 如果存在建立第二次會報錯 create database if not exists 庫名 庫的修改 盡量不修改,導致資料出錯,字符集可以修改 alte...