use caowen;
exec sp_help dep;--這是檢視資料庫表的結構
select * from sysfiles;--這是檢視資料庫檔案
--這是修改資料庫檔案
alter database caowen
modify file(
name='caowenndf1',
size=65mb--這裡指定的檔案的大小一定要比之前的大小要大
);exec sp_rename 'dep', 'department';--這是修改資料庫表的名字,第乙個引數是舊的表名,第二個引數是新的表名
exec sp_rename 'department.depname','departmentname','column';--這是修改資料庫表的列名
select * from department;
alter table department add asd null;--這是增加乙個列
alter table department alter column asd int;--這是修改列
alter table department drop column asd;--這是刪除列
create table test2(
id int identity primary key,
name varchar(20)
);insert into test2 values('曹歡');
select * from test2;
truncate table test2;--這是刪除資料庫表的資料
drop table test2;--這是刪除資料庫的全部,包括資料和結構,也就是刪除後就沒有這個表了
delete from test2;--這也是刪除資料庫表的資料,但是這個和truncate的區別在於,truncate只能是刪除表的所有資料,但是delete可以帶有條件的
--刪除,而且truncate的刪除速度快些
sp_help department;--
--增加主鍵約束
alter table tbl_bbs_user
add constraint pk_bbs_user primary key(userid);
--增加唯一約束
alter table tbl_bbs_user
add constraint unique_bbs_user unique(username);
--增加check約束
alter table tbl_bbs_user
add constraint check_bbs_user check(status in (0,1));
--聯合主鍵
alter table tbl_board_master
add constraint pk_bbs_board_master primary key(boardid, userid);
--增加外來鍵約束
alter table tbl_board_master
add constraint fk_bbs_board_master_userid foreign key(userid) references tbl_bbs_user(userid);
use stundet_db;
select * from student_new
alter table student_new alter column name varchar(10) null
--三種插入資料庫的三種方法
--這是第一種方法
insert into student_new ( major, xibudaima, beizhu)
select major, xibudaima, beizhu from student_new
--這是第二種方法
insert into student_new(xibudaima, major) values('08','語文')
--這是第三種方法
insert into student_new values('李四','英語','08','沒有');
--這是修改資料庫資料的方法
update student_new set name = '不是'
update student_new set major = '英語', beizhu = '真的嗎?'
--這是刪除資料庫表的記錄
delete from student_new where num = 2
delete from student_new
sql2005表重新命名sp rename
mssql2005表重新命名sp rename 儲存過程例子 原文在msdn上 a.重新命名表 以下示例將 salesterritory 表重新命名為 salesterr。use adventureworks goexec sp rename sales.salesterritory saleste...
分享SQL2005 查詢表結構的SQL語句
1 select 2 case when a.colorder 1then d.name else end as 表名,如果表名相同就返回空 syscolumns 表字段資訊表 a sysobjects d 3 a.colorder as 字段序號,4 a.name as 欄位名,5 case wh...
SQL2005以上版本派生表更新
sql2005以上版本可用 usetempdb go select top 10 id,row cast null asint into t from sysobjects go updateta setrow row2 from select row2 select count 1 from t ...