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...