--建立表
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...