SQL 資料定義語言 DDL

2022-09-17 15:45:20 字數 1913 閱讀 9320

所有語句都是基於oracle的hr使用者

create 建立物件,drop 刪除物件,alter 修改物件,rename 修改資料庫物件名稱

語法格式:create table 表名(列名 列資料型別)

建立示例:列與列中間用,隔開

create table dept(deptno number(2),dname varchar2(14),loc varchar2(13));
使用者表

由使用者建立和維護的表的集合,包含使用者資訊

資料字典表

由oracle伺服器建立和維護的表,包含資料庫資訊。如:hr使用者就是oracle用來使用者練習的表。

常見的資料庫字典表

使用distinct 是由於有一些重複的列進行祛除

select * from user_catelog;
create table dept80 as select employee_id,last_name,salary,hire_date from employees  where department_id =80;
語法:alter table 表名 add(具體的列名,型別);示例:

alter table dept add(salary number(8,2));
語法:alter table 表名 modify 具體的列名 型別;修改預設值

alter table dept modify salary number(8,2) default 1000;
alter table dept  modify salary number(8,2) default null;
修改資料型別
alter table dept modify name vchar2(40);
修改列名(rename column)

語法:alter table 表名 rename column 原列名 to 新列名;

alter table dept rename column name to dname;
語法:alter table 表名 drop column 列名;

alter table dept drop column salary;
需要注意的是在修改列名和刪除列的時候 需要加column語法:rename原表名 to 新錶名;

rename dept to dept40;
語法:truncate table 表名;

truncate table dept;
需要注意:

在截斷表中不需要給定條件,而delete需要給定條件;turntable 屬於隱式事務,不支援rollback,而delete支援回滾

語法:drop table 表名;不支援回滾

drop table dept;

SQL資料定義語言(DDL)

資料庫模式定義語言ddl datadefinition language 是用於描述資料庫中要儲存的現實世界實體的語言。乙個資料庫模式包含該資料庫中所有實體的描述定義。這些定義包括結構定義 操作方法定義等。ddl描述的模式,必須由計算機軟體進行編譯,轉換為便於計算機儲存 查詢和操縱的格式,完成這個轉...

sql 之 資料定義語言 DDL

sql語言,是結構化查詢語言 structured query language 的簡稱。sql語言是一種資料庫查詢和 程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統 同時也是資料庫指令碼檔案的副檔名。sql語言集 value 資料查詢 select 資料定義 create,drop,al...

資料定義語言(DDL)

建立資料庫表 create table uc userid varchar2 53 not null,userloginname varchar2 35 not null,userpassword varchar2 25 not null,userextend varchar2 1000 在orac...