sql2005表的基本操作

来源:互联网 发布:数据新闻 好的案例 编辑:程序博客网 时间:2024/05/16 05:04

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

原创粉丝点击