ddl語言是
建立與管理表
的語句。 1、
建立表
建立表的語法:create table 表名(列名 資料型別(尺寸))
例如:sql> create table tablename (column_name1 number(2),column_name2 varchar2(4));
table created
注:建立表必須要遵循三個正規化
在資料庫中必須遵循一定的規範(正規化):
資料庫只需滿足3nf(共6個正規化)即可,用正規化對資料庫中的表進行處理
1nf:屬性不可再分,一對多
2nf:(前提滿足1nf)候選鍵必須依賴主鍵
3nf:(前提滿足1nf、2nf),非主屬性都不傳遞依賴任何候選鍵 2、
修改表
追加新的列
語法:alter table
table
name
add(column datatype
[default
expr]
[, column datatype
]...);
例如:sql> alter table tablename add column_name3 number(4);
table altered
修改現有的列
語法:alter table
table
modify
(column datatype
[default
expr]
[, column datatype
]...);
例如:sql> alter table tablename modify column_name3 varchar2(4);
table altered
刪除乙個列
語法:alter table
table
drop
column
(column
_name);
例如:
sql> alter table tablename drop column column_name2;
table altered
修改物件的名稱
執行rename語句改變表, 檢視, 序列, 或同義詞的名稱,必須是物件的擁有者
如:修改物件的名稱操作
sql> rename customer to customers;
清空表truncate table 語句:刪除表中所有的資料,釋放表的儲存空間,truncate語句不能回滾,可以使用 delete 語句刪除資料
如:清空表的操作
sql> truncate table customers;
drop table:
執行 drop table命令資料和結構都被刪除,所有正在執行的相關事物被提交,所有相關索引被刪除,drop table 語句不能回滾,所以使用drop table時一定要謹慎。 如:
sql> drop table tablename;
table dropped
補充:oracle的資料庫字典
檢視當前使用者的所有表的詳細資訊(表空間,表的儲存空間)
select * from user_tables;
select * from tabs;
檢視當前使用者的所有表的名
select tables_name from user_tables;
使用者定義的資料庫物件
select * from user_objects;
oracle語句管理表 DDL
學習oracle的語句管理之前,我們需要了解oracle的體系結構 oracle database 資料庫是由 資料庫 例項組成 從概念上來看,例項是暫時的,它不過是一組邏輯劃分的記憶體結構和程序結構,例項會隨著程序的關閉而關閉,但是資料庫不一樣,資料庫是一堆物理檔案,資料庫是永久存在磁碟上的 除非...
Oracle基礎(一) DDL語句
ddl語句是用於增刪改資料庫物件的,資料庫物件有 表,檢視,索引,序列。建立表的語法 create table 表名 欄位名 資料型別,欄位名 資料型別,示例 create table myemp id number 4 name varchar2 20 gender char 1 birth da...
如何生成oracle表的ddl語句
有時候需要獲取指定表的ddl,開發人員經常會使用plsqldevolper去檢視表的定義,dba也可以使用dbms metadata.get ddl去查詢。但是這兩種方式只能看錶建表語句,乙個完整的表定義,至少要包括create table comment constraint index。此時可以...