DDL語句(三) 表的管理

2022-08-13 02:12:19 字數 641 閱讀 5574

一、建立表

語法:create table 【if not exists】 表名(

欄位名 字段型別 【約束】,

欄位名 字段型別 【約束】,

...欄位名 字段型別 【約束】

);二、修改表

1、新增列

alter table 表名 add column 列名 型別 【first|after 欄位名】;

2、修改列的型別或約束

alter table 表名 modify column 列名 新型別 【新約束】;

3、修改列名

alter table 表名 change column 舊列名 新列名 型別;

4、刪除列

alter table 表名 drop column 列名;

5、修改表名

alter table 表名 rename 【to】 新錶名;

三、刪除表

語法:drop table 【if exists】 表名;

四、複製表

1、複製表的結構

create table 表名 like 舊表;

2、複製表的結構 + 資料

create table 表名

select 查詢列表 from 舊表 【where 篩選條件】 ;

oracle語句管理表 DDL

學習oracle的語句管理之前,我們需要了解oracle的體系結構 oracle database 資料庫是由 資料庫 例項組成 從概念上來看,例項是暫時的,它不過是一組邏輯劃分的記憶體結構和程序結構,例項會隨著程序的關閉而關閉,但是資料庫不一樣,資料庫是一堆物理檔案,資料庫是永久存在磁碟上的 除非...

DDL語句 刪除表

刪除表是指刪除資料庫中已經存在的表。刪除表時,會刪除表中的所有資料。因此,我們在刪除表的時候要特別小心。mysql中通過drop table語句來刪除表。由於建立表時可能存在外來鍵約束,一些表成為了與之關聯的表的父類。要刪除這些表,情況還有點複雜,因為不能直接刪除。ok,這篇部落格我在這裡詳細的整理...

獲取表約束的DDL語句

昨天同事遇到乙個有關約束的問題.其他同事設定了2個資料庫,其中乙個是從另外乙個exp imp的,但不知什麼原因,現在2個資料庫的使用者下表的約束存在很多不同.他就問我有什麼方法將原庫的約束匯出來,然後重新在新的資料庫中 建立.當然最簡單的方法是使用exp重新匯出原來資料庫的結構資訊,然後匯入新資料庫...