ddl語句适用什麼數據庫?如大家所知,sql語句被分為四大類:,接下來我們就來聊聊關于ddl語句适用什麼數據庫?以下内容大家不妨參考一二希望能幫到您!
如大家所知,sql語句被分為四大類:
數據定義語言DDL
數據查詢語言DQL
數據操縱語言DML
數據控制功能DCL
DDL:數據定義語句,定義數據庫對象的(表,庫,列,索引)的操作
create drop alert RENAME truncate
主要為以上操作 即對邏輯結構等有操作的,其中包括表結構,視圖和索引。
DML:數據操作語句,定義對數據庫記錄的操作.
insert delete update
主要為以上操作 即對數據進行操作的,對應上面所說的查詢操作 DQL與DML共同構建了多數初級程序員常用的增删改查操作。而查詢是較為特殊的一種 被劃分到DQL中。
DCL:數據控制語句,定義對數據庫,表,字段,用戶的訪問權限,和安全級别
transaction(事務) commit rollback
主要為以上操作 即對數據庫安全性完整性等有操作的,可以簡單的理解為權限控制等。
DQL:數據庫查詢語句
Select
這個較為好理解 即查詢操作,以select關鍵字。各種簡單查詢,連接查詢等 都屬于DQL。
在學習oracle的DDL語句之前,我們還需要了解一下oracle常見的數據類型
數值型的:int number
字符型:
char: 固定長度字符.cahr(8),存入'jack'數據可會開辟8個字節空間存儲數據.速度快
varchar:可變長度.varchar(8),存入'jack'數據庫會開辟4個字節空間存儲.節省空間
varchar2:可變長度.oracle不建議存儲空字符,建議存儲null,為了oracle的兼容性,推薦使用
日期型:date
二進制:
BLOB 二進制數據 最大長度4G
CLOB 字符數據 最大長度4G
DDL語句建表:創建 表 表名(
列名 列類型(長度),
列名 列類型(長度),
列名 列類型(長度)
);
CREATE TABLE tb_person (
name VARCHAR2 ( 18 ),
sex VARCHAR ( 2 ),
age int );
修改表名:修改表名 舊表名 to 新表名
RENAME tb_person TO tb_user;
RENAME tb_user TO tb_person;
新增字段:新增列phone列
修改 表 表名 增加 (列名 列類型(長度) , 列名 列類型(長度) );
ALTER TABLE TB_PERSON ADD ( phone VARCHAR2 ( 11 ) );
修改字段:将phone列的長度修改成100
修改 表 表名 更新 (列名 列類型(列長度));
ALTER TABLE TB_PERSON MODIFY ( phone VARCHAR2 ( 100 ) );
修改字段名:修改 表 表名 改名 列 舊列名 to 新列名;
ALTER TABLE TB_PERSON RENAME COLUMN phone TO iphone12;
删除字段:修改 表 表名 删除 列 列名;
ALTER TABLE TB_PERSON DROP COLUMN iphone12;
ALTER TABLE TB_PERSON DROP ( sex, age );
删除表:删除表結構和表數據
删除 表 表名;
DROP TABLE TB_PERSON;
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!