SQL Server数据库(对库,表,内容)的操作

来源:互联网 发布:淘宝家具上新内容 编辑:程序博客网 时间:2024/06/05 18:47

SQL Server数据库是关系数据库标准语言。
首先介绍一下数据库的简单操作:使用T_SQL语句。
一:数据库的操作
/新建数据库/
create database bb
这里虽然没有主从数据文件,但是系统会自动生成一个行数据文件和日志文件。
这里写图片描述
/修改数据库/
alter database bb
add file
(
name=aa,
filename=’D:\sql2008 r2\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\bb.ndf’
)
eg:添加一个新的日志文件。
/删除数据库/
drop database bb
/存储过程设置数据库属性/
exec sp_dboption ‘bb’ ,’read only’,’true’
这里写图片描述
如果取消只读—选择该数据库的属性,然后有个选项,然后将只读改为false
这里写图片描述
/存储过程修改数据库名称/
exec sp_renamedb ‘bb’,’aa’
/存储过程查看数据库(文件信息)/
exec sp_helpdb aa
/查看所有的数据库/
select * from sys.databases
/查看该数据库文件信息(指定数据库)/
use aa
go
select * from sys.database_files
/收缩数据库和数据文件(收缩10%)/
dbcc shrinkdatabase (aa,10)
/收缩数据文件/
dbcc shrinkfile

二:表结构的操作
/T_sql创建表/
use aa
go
create table t_user(
ID int ,
Name nvarchar(50)
)
/修改表/
/添加一行/
alter table t_user add pwd varchar(50)
/修改列/
alter table t_user alter column pwd nvarchar(50)
/删除列/
alter table t_user drop column pwd
/使用存储过程修改表名/
sp_rename t_user,testUser
/查看存储过程表的信息/
sp_help testUser
/删除表/
drop table testUser

三:对表内容的操作

/对表记录的操作/
/添加所有列/
insert into [User] values(3,’aa’)
/添加指定列/
insert into User values(2)
/修改单列/
update [User] set name=’bb’ where ID=2
/修改多列(where后面跟着不确定的条件)/
update [User] set Name=’cc’ where Name=’aa’
/根据条件删除/
delete from [User] where ID=3
/删除所有记录/
delete from [User]
truncate table [User]
/区分delete和truncate删除列的信息,delete删除数据可以恢复,truncate删除不可以恢复/

好了,今天的内容结束了。