sql 之 資料定義語言 DDL

2021-09-13 19:32:27 字數 1800 閱讀 4338

sql語言,是結構化查詢語言(structured query language)的簡稱。sql語言是一種資料庫查詢和 程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統;同時也是資料庫指令碼檔案的副檔名。

sql語言集

value

資料查詢

select

資料定義

create,drop,alter

資料操縱

insert,update,delete

資料控制

grant,revoke

==

create

==建立tbl資料庫

create database tbl default character set utf8;

建立表tb

create table tb (欄位1 datatype 修飾符,欄位2 datatype 修飾符...

...)table_option;

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>

==drop

==刪除資料庫

drop database discuz;

刪除表 drop table tb;

----

----

----

----

----

----

--|注意:資料庫、表刪除是不可逆的|

----

----

----

----

----

----

-->>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>

==alter

==是指改變,其中轉換的成分更多些,不存在對原來的修改,類似於change

1、修改列型別,比如列為nvarch型別,修改其長度為100:

alter table tb alter

column col nvarchar

(100);

2、增加一列:

alter table tb add col2 nvarchar

(100

)null

表中存在資料時,新增加的列必須為null或者identity。

3、增加約束,設定列col3的預設值為0:

alter table tb add

constraint df_col3 default

0for col3;

4.為表增加乙個字段

alter table tb add vend_phone char(20

);5.刪除乙個表的某個字段

alter table tb drop vend_phone ;

6. 新增乙個唯一鍵

alter table tb add unique key

(name)

;7.修改字段

alter table tb change id sid smallint unsigned not null

;

SQL資料定義語言(DDL)

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

SQL 資料定義語言 DDL

所有語句都是基於oracle的hr使用者 create 建立物件,drop 刪除物件,alter 修改物件,rename 修改資料庫物件名稱 語法格式 create table 表名 列名 列資料型別 建立示例 列與列中間用,隔開 create table dept deptno number 2 ...

MySQL之資料定義語言(DDL)

資料定義語言 用來建立資料庫,資料庫物件和定義列的命令。mysql uroot p輸入密碼後進入mysql,exit或quit退出 檢視所有資料庫show databases 建立資料庫create database 資料庫名 刪除資料庫drop database 資料庫名 切換進入某個資料庫use...