資料定義語言:一般由create,drop和alter開頭,作用於database,table,view,function等圖示物件,對它們進行建立,刪除和修改等操作。
建立資料庫:
語法:create database [if not exists
] database_name①
[comment '']②
[with dbproperties] (' ' = ' ',...)③
①如果database_name指定的資料庫已存在,則資料庫會報錯,加上if not exists選項則可以讓資料庫不 報錯。
②可選項,用 comment 為資料庫加注釋,注意注釋要放在單引號中。
③ 可選項,用於新增一些鍵值對形式的資料庫屬性。
刪除資料庫
語法:drop database [if exists] ①
[restrict|cascade]; ②
① 如果 指定的資料庫不存在,執行刪除操作時會導致inceptor報錯,加上 if
exists 選項則可以讓inceptor不報錯。
② 可選項,預設值為 restrict。restrict 使 drop database 語句不能刪除非空資料庫;cascade
則使 drop database 將資料庫以及裡面的表一併刪除。例:
修改資料庫
alter database 可以用於修改資料庫的 dbproperties 和owner
語法:修改 dbproperties
alter database set dbproperties (''='', ...);
例:修改 dbproperties
語法:修改資料庫owner
資料庫owner可以是資料庫的使用者也可以是角色
例:修改資料庫owner
使用資料庫
use database 指定當前使用的資料庫,使得指定資料庫中的表、檢視和流可以直接使用。
語法 use ;
資料庫 資料定義語言DDL
資料庫模式定義語言 ddl data definition language 是用於描述資料庫中要儲存的現實世界實體的語言。乙個資料庫模式包含該資料庫中所有實體的描述定義。禁用ddl語句 在一些特定情況下,如 金融 安全 稅務等等部門,有一些資料庫為了安全需要,需要禁止執行ddl語句。在oracle...
資料庫 DDL資料定義語言
庫的管理 建立,修改,刪除 表的管理 建立 修改,刪除 建立 create 修改 alter 刪除 drop ddl語言 資料定義語言 用於庫和表的管理 1.庫的管理 建立,修改,刪除 2.表的管理 建立 修改,刪除 建立 create 修改 alter 刪除 drop 一,庫的管理 1.庫的建立 ...
資料庫 資料定義語言(DDL)
建立 creat 修改 alter 刪除 drop 建立 修改 刪除 1 庫的建立 create database 庫名 create database ifnot exists 庫名 如果存在不建立也不報錯。create database books 2 庫的修改 一般不修改名字,會導致錯誤。可修...