预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共27页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SQLServer2005数据库的基本操作一、创建SQLServer数据库2使用T-SQL语句创建数据库 在集成的查询分析器中使用T-SQL语言来创建数据库。 格式: CREATEDATABASEdatabase_name ONPRIMARY ( NAME=, -- FILENAME=''-- SIZE=, -- MAXSIZE=, FILEGROWTH= ) 二、SQLServer2005表的基本操作2、数据类型 数据类型是用来表现数据特征的,它决定了数据在计算机中的存储格式、存储长度、数据精度和小数位数等属性。 3、表的设计与创建 要设计一个数据库表,我们要根据数据库逻辑结构设计的要求,确定需要什么样的表,各表中都有那些数据、所包含的数据类型、那些列允许为空值、那些需要索引、哪些列是主键、哪些列是外键等。在创建和操作表的过程中,将对表进行更为细致的设计。 建表的步骤 (1)定义表结构:给表的每一列取字段名,并确定每一列的数据库型、数据长度、列数据是否可以为空等。 (2)设置约束:设置约束是为了限制该列输入值的取值范围,以保证输入数据的正确性和统一性。 (3)添加数据:表结构建立完成之后,应该向表中输入数据。 使用SQLServer管理控制台建表: 在“对像资源管理器”窗口展开“数据库”结点,选择在其中建立表的数据库,右击“表结点, 在弹出的快捷菜单中选择”新建表”命令。在“表设计器”窗口上的网络中,每一行描述了表中 一个字段,每行有三列,这三列分别描术列名,数据类型,和允许为空等信息。 使用SQL语句创建表 格式: createtabletable_name ( 学号intprimarykeyidentity, 名称char(6)notnull, 专业方向varchar(10)notnull, 系部代码char(2)notnull, 备注varchar(50) ) 注:主键不能为空 4、修改表结构 使用对象资源管理器:在“对象资源管理器”窗口,展开“数据库”结点,选择相应的数据库,展开表对象,右击要修改的表。在弹出菜单中选“修改”。 使用SQL语句修改表结构: 重命名表: execsp_rename'old_table_name','new_table_name‘ Eg:EXECsp_rename'table_name','Stu_2' 重命名列: execsp_rename'table_name.old_name','new_name','column‘ Eg:execsp_rename'Stu_2.o学校','School','column' 添加新列: altertable[table_name]add[new_column]varchar(33) Eg:altertableStu_2add明细varchar(33) 更改列的数据类型: altertable[table_name]altercolumn[column_name][data_type] 删除列: altertable[table_name]dropcolumn[column_name] 删除表: droptabletable_name 删除表的所有数据: Truncatetable[table_name] 创建主键约束 altertable[table_name] addconstraintpk primarykeyclustered(列名) 创建外建约束 altertable[table_name] addconstraintwz foreignkey(列名) references表名(列名) 5、对数据的操作 数据添加 添加数据可以使用INSERT语句。INSERT语句的语法格式: 1.1、最简单的insert语句 INSERT[into]table_name(column_list)VALUES(data_values) [into]是一个可选的关键字,可以将它用在insert和目标表之间。 table_name是将要添加数据的表的名称 (column_list)是要添加数据的字段名称或字段列表,必须用括写将column_list括起来,并用逗号进行分隔。若没有指字段列表,则指字全部字段。 1.2省略values的insert语句 在T-SQL语言中,有一种简单的插入多行的方法。这种方法使用select语句查询出的结果代替values子句.这种语法结构如下: INSERT[into]table_name(column_name)SELECT[column_name]FROMtable_namewhere[search_co