SQLserver筆記之表的管理

2021-06-21 09:20:47 字數 1864 閱讀 2786

--建立表

create table 《表名》(《列名》《資料型別》[列級完整性約束]

[,《列名》《資料型別》[列級完整性約束]...]

[,《表級完整性約束》])

--建立t_person表

create table t_person(id int not null,name nvarchar(50),age int null)

drop table t_person 刪除t_person表

--修改表

alter table《表名》

[alter column《列名》《新資料型別》]

[add《新列名》《資料型別》[完整性約束]]

[drop《完整性約束名》]

--例子:

--新增列

alter table bookinfo add b_belong varchar(20)

--修改列

alter table bookinfo alter column b_date char(10)

--刪除列

alter table bookinfo drop column b_belong

--重新命名表

sp_rename[當前表名],[新錶名]

sp_rename'bookinfo','tb_bookinfo'

資料更改

--向表中新增資料,其中『』內的內容大小寫敏感,若『』裡是中文則

『』前要加n,如   n『中文』

insert into t_person(id,name,age) values(1,』jim』,20)

將t_person中age列的值全改為30

update t_person set age=30

將t_person中age列的值全改為30,name全改為tom

update t_person set age=30,name=』tom』
表示只將name為tom的age值改為30

update t_person set age=30 where name=』tom』

where還可以使用複雜的邏輯判斷,例:

update t_person set age=30 where name=』tom』 or age<25

刪除t_person內的所有資料

delete只是刪除資料(清空),表還在,和drop table不同

delete from t_person  

delete from t_person where age > 20

刪除表資料,並還原標識

truncate table t_person

JavaWeb 筆記之 Spring 的事務管理

事務概念及屬性 spring 的事務管理 宣告式事務管理 使用 transactional 註解標註事務注意 為了將方法定義為支援事務處理的,可以為方法新增 transactional 註解.根據 spring aop 基於 機制,只能標註公有方法.可以在方法或者類級別上新增 transaction...

SQL server基礎之(表間關聯)

首先先準備一些資料 e r圖 學生 學號,姓名,性別,生日,班級,密碼 課程 編號,課程 分數 學號,編號,分數 很簡單的三個表。接著我們來用幾種常見的連線方法把三張表連線在一起 注意 三張表之間的關係 將三張表整合到一起,顯示全部資訊 1 內連線 select student.sid,studen...

SQL Server之縱表與橫表互轉

1,縱表轉橫表 縱表結構 table a 轉換後的結構 縱表轉橫表的sql示例 select name sum case when course n 語文 then grade else 0 end as chinese sum case when course n 數學 then grade el...