資料庫筆記

2021-10-14 14:16:37 字數 1796 閱讀 5241

建立表

//user表 主鍵 id和name

create

table users(

[id]

intnot

null

,[name]

varchar(20

)null

,[age]

intnull

,[salary]

decimal(18

,2),

[create_by]

[varchar](

15)null

,[create_dt]

[datetime

]null

default

(getdate())

,[modify_by]

[varchar](

15)null

,[modify_dt]

[datetime

]null

default

(getdate())

,constraint

[pk_users]

primary

key(

[id]

,[name]))

;

新增新列

//表中新增新字段

alter

table 表名 add 欄位名 varchar(20

)null

//表中新增自增id(主鍵)

alter

table 表名 add 欄位名 int

primary

keyidentity(1

,1)not

null

修改列

//修改列的屬性---修改列

alter

table 表名 alter

column 欄位名 [

varchar](

4)null

刪除列

alter

table 表名 drop

column 欄位名

分頁函式

select

*from((

select row_number(

)over

(order

by id)

as num ,

*from students)

as pagetable

)where pagetable.num between

10and

20

分頁的邏輯 查詢所有表名

select table_name from information_schema.

tables

where table_type =

'base table'

查詢資料顯示指定的值

case

when a.define_2 =

'0'then

'否'when a.define_2 =

'1'then

'是'else

'否'end

as auto_flag

group by ,聚合函式,複製表資料、表結構

詳細說明

sqlserver stuff 用法

stuff用法

sqlserver for xml path用法

for xml path用法1

for xml path用法2

資料庫筆記

資料庫mariadb 基本操作 mysql secure installation 配置嚮導 mysql uroot p 登陸資料庫 enter password 輸入密碼 welcome to the mariadb monitor.commands end with or g.your mari...

資料庫筆記

1.資料庫分頁查詢 select from table limit startline,pagesize 從startline開始查詢pagesize大小行資料 2.級聯操作 當存在外來鍵約束時,主表若想刪除或修改資料,必須先修改副表中相關聯的資料.如果想直接修改或刪除主表資料,同時改變副表 資料就...

資料庫筆記

筆記記錄 左外連線left join 涉及表 student,fee,fee info三張表,截圖依次如下 兩張表應用 查詢1 查詢2 對比就可以看出區別,查詢2比查詢1多1條鳳姐的記錄 此條記錄的s.number沒有對應的f.feeid 查詢1 s.number找不到對應的f.feeid時,會自動...