sql2005表的基本操作

2021-06-08 08:01:52 字數 2268 閱讀 9379

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