-- 用戶自定義表
SELECT table_name FROM user_tables;
-- 用戶定義的各類對象類型
SELECT DISTINCT object_type FROM user_objects;
-- 表、視圖、同義詞、序列統一查詢
SELECT * FROM user_catalog;
方式一:顯式定義列
CREATE TABLE [schema.]table ( column datatype [DEFAULT expr] [, ...] );
方式二:基於子查詢建表 (CTAS)
CREATE TABLE table [(column, ...)] AS subquery;
-- 新增列 ALTER TABLE table ADD (column datatype [DEFAULT expr] [, ...]); -- 修改列定義 ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, ...]); -- 刪除列 ALTER TABLE table DROP COLUMN column_name; -- 重命名列 ALTER TABLE table_name RENAME COLUMN old_name TO new_name;
-- 重命名表 RENAME dept TO detail_dept; -- 刪除表 (含結構與數據) DROP TABLE dept80; -- 清空表數據 (保留結構, 高速, 不產生UNDO, 不可回滾) TRUNCATE TABLE detail_dept;
所有DDL語句均會隱式提交,不可回滾! 操作前請三思,生產環境建議先備份。