sql語句集合

2021-08-20 12:07:37 字數 1274 閱讀 7078

----------------新增注釋

----給資料庫表新增注釋

comment on table 表名 is '注釋';
----給表字段新增注釋

comment on column 表名.欄位名 is '注釋';

---------------修改表結構

------增加字段

alter table "使用者名稱(如果需要)"."表名" add ("欄位名" 資料型別);

------修改字段型別

alter table "使用者名稱(如果需要)"."表名" modify ("欄位名" 資料型別);
------修改欄位名稱

alter table "使用者名稱(如果需要)"."表名" rename column 原列名 to 新列名;
------刪除字段

alter table "使用者名稱(如果需要)"."表名" drop column 列名;

----------修改約束

-----查詢表約束

use `act_evt_log`;

select * from key_column_usage 

-----修改表約束

------------修改表名

rename 原表名 to 新錶名;
oracle資料庫中,把一張表的查詢結果直接生成並匯入一張新錶中

create table b as select * from a;
oracle資料庫中支援把查詢結果匯入到另外一張表中

例如:有兩個表a和b

1)如果兩個表的表結構是否相同,但要插入的字段型別相同:

(1)把a表的全部字段資料插入到b表中:

insert into b select * from a;

(2)把a表中某些欄位的資料插入b表中:

insert into b(欄位名)(select 欄位名 from a);

2)如果不在同乙個schema下在表名前加上schema,例如有schema x和y:

insert into y.b select * from x.a;

SQL語句集合

記錄下平時寫的稍微複雜點的sql 說明 a b是一對多關係 乙個a有多個b 查詢a中已有b的且狀態不是11020403的a資料 select from a where id not in select id from b where cp status 11020403 group by id an...

SQL 語句集合

where 子句 操作符 描述 等於 不等於 where 子句 大於 小於 大於等於 小於等於 between 在某個範圍內 like 搜尋某種模式 備註 在某些版本的 sql 中,操作符 可以寫為 sql 使用單引號來環繞文字值 大部分資料庫系統也接受雙引號 如果是數值,請不要使用引號。例如 如果...

SQL語句 操作集合

保留小數字數 select cast 列名as 數值型別,如decimal,numeric等 長度,小數點後位數 列名 from 表名 例 select cast sid as decimal 18,2 sid from user case 用法 單條件 select case xx when nu...