資料庫語言型別(一) 資料庫定義語言DDL 表

2021-08-10 18:27:54 字數 1861 閱讀 7477

資料庫定義語言ddl(database defination lanuage)按照我個人的理解就是針對表,檢視,索引進行操作,包括create,alter,drop(truncate),由於讀者知識淺薄,就以表為例,進行資料庫操作。

本例以建立學生表為例,進行資料庫的增加,刪除,修改操作

(1)建立表

oracle資料庫中開啟sql對話方塊,輸入以下**:

create

table o_person(

id number(5),

name varchar(20),

*** varchar(20)

)

我們從上可以看出,建立表的風格是一般如下:

create

table 表名(

屬性名 該屬性的資料型別 約束條件,

………………

)

(2)修改表的字段

修改表就是在實際開發中,有些表內字段屬性已經滿足不了實際開發人員的需求,所以在原有表的基礎之上進行修改,修改**如下:

alter

table o_person modify(

name varchar(50) default

'無名氏'

)

從上面可以看出,修改表的格式一般如下:

alter

table 表名 modify(

屬性名稱 該屬性所代表的資料型別 約束條件,

……………………

)

(3) 新增表的字段

有些資料庫表中字段缺失或者邏輯上的不足,那麼可以在原有表的基礎之上新增新的字段,示例**如下所示:

alter

table o_person add(

loving varchar(20) default

'無愛好'

)

通過上面表的**示例。我們可以知道新增表的一般格式如下所示:

alter

table 表名 add(

新新增的屬性名稱 該屬性資料型別 約束條件,

…………………………

)

(4) 刪除表的字段

刪除表的操作如下**所示:

alter

table o_person drop(

age)

請注意,刪除該錶的字段需要有許可權支撐。格式如下所示:

alter

table 表名 drop(

表的屬性名稱

(5)刪除表

刪除表的**如下所示

drop

table o_person

一般格式如下所示:

drop

table 表名

(6)列出表的結構

有些資料庫管理員(或者·各大科技公司的程式設計師)想要看看表的結構是什麼樣的,所以得使用命令列的方式觀察表的結構,結構如下所示:

desc o_person
一般格式如下所示:

desc 表名
(7)重新命名表名

有些表需要重新命令表的名稱,所以**如下所示:

rename o_person to p_person
格式如下所示:

rename 原來表名 to 新的表名
以上是表的基本操作,如果有什麼遺漏的地方,歡迎程式設計師的指正。

資料庫定義語言

ddl 資料庫定義語言 create table 建立表 alter table 修改表 drop table 刪除表 create index 建立索引 drop index 刪除索引 dml 資料操縱語言 insert 將資料插入表中 updata 修改表中的資料 delete 刪除表中的資料 ...

資料庫學習 DDL(資料庫定義語言)

create database if not exists 庫名 說明 if not exists的存在為了保證資料庫是唯一的,同時保證程式不阻塞drop database if exists 庫名 說明 if exists 為保證程式不阻塞show create table 表名 展示建立表的時候...

資料庫資料定義語言(DDL)

資料定義語言 一般由create,drop和alter開頭,作用於database,table,view,function等圖示物件,對它們進行建立,刪除和修改等操作。建立資料庫 語法 create database if not exists database name comment with ...