sql 常用語句

2022-05-29 23:33:11 字數 2265 閱讀 4470

建立資料庫

sqlserver

create

database mydbname

mysql

create

database if not exists mydbname default

character

set utf8mb4 collate utf8mb4_general_ci;

oracle

oracle只有乙個資料庫,建立資料庫一般是對mssql、mysql、db2來說的,oracle裡是通過建立表空間來的,建立乙個表空間等同於說是建立資料庫,然後通過表空間來訪問表名,對於操作沒什麼區別,我們平常說的建立乙個oracle的資料庫實際上指的就是建立乙個表空間,oracle在建立資料庫的時候要對應乙個使用者,資料庫和使用者一般一一對應

修改字段型別及長度

sqlserver

alter

table t_dd_cb_service_head alter

column service_content varchar(1000);

mysql(包含字段注釋)

alter

table t_user change username username varchar(200) not

null comment '

username

';

oracle

alter

table t_user modify username varchar2(18);

【注意】sql server 欄位有約束或者索引,需要先刪除(約束或者索引)再修改(字段型別)最後新增(約束或者索引)

欄位是主鍵:

alter

table t_user drop

constraint

pk_t_user;

alter

table t_user alter

column id varchar(20) not

null

;alter

table t_user add

constraint pk_t_user primary

key (id);

欄位有約束:

alter

table t_user drop

constraint

un_t_user;

alter

table t_user alter

column username varchar(20

);alter

table t_user add

constraint un_t_user unique (username);

欄位有索引:

drop

index idx_user on

t_user;

alter

table t_user alter

column username varchar(20

);create

index idx_user on t_user(username);

sqlserver新增表字段描述

exec sp_addextendedproperty n'

ms_description

', n'

介面描述

' , n'

schema

',n'

dbo', n'

table

',n'

t_dd_cb_service_head

', n'

column

',n'

service_content

'

sqlserver修改表字段描述

exec sp_updateextendedproperty n'

ms_description

', n'

介面描述1

', n'

schema

', n'

dbo',n'

table

', n'

t_dd_cb_service_head

',n'

column

', n'

service_content

';

sql常用語句

use myoa select from delete from department where departmentid 1 insert department departmentid,departmentname values 1,技術部 update department set depa...

sql常用語句

在sqlserver,簡單的組合sp spaceused和sp msforeachtable這兩個儲存過程,可以方便的統計出使用者 資料表的大小,包括記錄總數和空間占用情況,非常實用,在sqlserver2k和sqlserver2005中都測試通過。1.exec sp spaceused 表名 sq...

sql常用語句

第一種 行列互換思想,外層group by,使用case when then 我有乙個表,有兩個字段 收費專案 唯一值 收費金額。我想用sql按收費專案不同生成不同的字段,對應值是金額。如 房租 100 水電費 50 雜費 50 生成後的格式是 房租 水電費 雜費 100 50 50 請問,如何寫這...