sql server常用操作之增刪改

2021-08-18 08:09:59 字數 2080 閱讀 7847

if exists (select * from sysdatabases where name='w') --查詢有沒有資料庫 w ,有則刪除,無則不執行。

drop

database w --刪除;資料庫;名稱.

gocreate

database stuinfo

gouse stuinfo;

create

table student

( id varchar(50) primary

key,

name varchar(50),

age int,

*** char(2)

);--插入資料

insert

into student values('20111103090101','曹操',20,'男');

--批量插入

insert

into student

select

'20111103090102','張遼',20,'男'

union

select

'20111103090103','徐晃',20,'男'

union

select

'20111103090104','郭嘉',20,'男'

union

select

'20111103090105','曹仁',20,'男'

--批量插入

insert

into student values

('20111103090106','孫權',21,'男'),

('20111103090107','周瑜',22,'男'),

('20111103090108','魯肅',21,'男'),

('20111103090109','張郃',23,'男');

select * from student2

--修改

update student set name='孫權1'

from student where id='20111103090106'

--替換

update student set name=replace(***,'男','孫權') from student where id='20111103090106'

--把student表的內容複製(建立)到新錶中

select * into student1 from student

select id into student2 from student

--把student表內容插入到其他表中

insert

into student1 select * from student

insert

into student2(id) select id from student

--刪除student2表的內容

delete

from student2

select * from id1

--修改表名

sp_rename 'student2','id1'

--修改欄位名

sp_rename 'student2.id','id1'

--修改字段屬性

alter

table id1 alter

column id1 varchar(9)

--增加字段

alter

table id1 add id2 int

--刪除字段

alter

table id1 drop

column id2

--查表結構

sp_help id1

----讀取資料庫中的所有表資訊(包括系統表)

select * from sysobjects

--讀取資料庫中的使用者建的表資訊(包括系統表),和n名字為id1的表資訊

select * from sysobjects where xtype='u'

and name='id1'

SQL server常用操作

備份declare sql varchar 8000 set sql backup database mis to disk d databack mis mis rtrim convert varchar,getdate 112 bak exec sql 刪除15天前備份檔案 set sql de...

sql server 重置自增

delete tb where id 100 dbcc checkident tb reseed,1 dbcc checkident tb reseed 其結果將 tb 表的自增種子設定為當前表裡標識列的最大值 再次增加資料就會繼續那個數字了 實測 建立測試環境 if object id tb is...

SqlServer日期函式常用操作

函式 描述getdate 返回當前日期和時間 datepart 返回日期 時間的單獨部分 dateadd 在日期中新增或減去指定的時間間隔 datediff 返回兩個日期之間的時間 convert 用不同的格式顯示日期 時間 select datename hour,getdate select d...