欢迎来到天天文库
浏览记录
ID:39985302
大小:1.20 MB
页数:27页
时间:2019-07-16
《sqlserver基本创建数据库表x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer2005数据库的基本操作学习目标:1、了解SQLSERVER,学习掌握SQL语句,2、完成对数据库及表的增删改查一、创建SQLServer数据库1、使用SQLServer管理控制台建数据库:(1)打开”SQLServerManagementStudio”的窗口,在”对象资源管理器”窗口中的”数据库结点”右击->新建数据库(2)新建数据库窗口,它由“常规”、“选项”和”文件组”三个选项组成。在”常规”选项的“数据库名称”中输入要创新的数据库名称:test_db(在“常规”选项中,可以指定数据库名称、数据库的逻辑名、初始容量、增长方式和文件路径等。)(3)
2、单击“确定”按钮,完成数据库的构建。2使用T-SQL语句创建数据库在集成的查询分析器中使用T-SQL语言来创建数据库。格式:CREATEDATABASEdatabase_nameONPRIMARY(NAME=,--FILENAME=''--SIZE=,--MAXSIZE=,FILEGROWTH=)二、SQLServer2005表的基本操作SQLServer数据库中的表是一个非常重要的数据库对象,我们的数据都是存储在各个表中,对数据的访问,验证,关联性连接等操作都是通过对表的操用来实现的,所以学习好数据库表的操作,显得非常重要。1、表的概念关系数据库的理论基础是关系模型,
3、它直接描述数据库中数据的逻辑结构。关系模型的数据结构它是一种二维表格结构。2、数据类型数据类型是用来表现数据特征的,它决定了数据在计算机中的存储格式、存储长度、数据精度和小数位数等属性。3、表的设计与创建要设计一个数据库表,我们要根据数据库逻辑结构设计的要求,确定需要什么样的表,各表中都有那些数据、所包含的数据类型、那些列允许为空值、那些需要索引、哪些列是主键、哪些列是外键等。在创建和操作表的过程中,将对表进行更为细致的设计。建表的步骤(1)定义表结构:给表的每一列取字段名,并确定每一列的数据库型、数据长度、列数据是否可以为空等。(2)设置约束:设置约束是为了限制该列输
4、入值的取值范围,以保证输入数据的正确性和统一性。(3)添加数据:表结构建立完成之后,应该向表中输入数据。使用SQLServer管理控制台建表:在“对像资源管理器”窗口展开“数据库”结点,选择在其中建立表的数据库,右击“表结点,在弹出的快捷菜单中选择”新建表”命令。在“表设计器”窗口上的网络中,每一行描述了表中一个字段,每行有三列,这三列分别描术列名,数据类型,和允许为空等信息。使用SQL语句创建表格式:createtabletable_name(学号intprimarykeyidentity,名称char(6)notnull,专业方向varchar(10)notnull
5、,系部代码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_re
6、name'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_n
7、ame]创建主键约束altertable[table_name]addconstraintpkprimarykeyclustered(列名)创建外建约束altertable[table_name]addconstraintwzforeignkey(列名)references表名(列名)5、对数据的操作数据添加添加数据可以使用INSERT语句。INSERT语句的语法格式:1.1、最简单的insert语句INSERT[into]table_name(column_list)VALUES(data_values)[into]是一个可选的关键字,
此文档下载收益归作者所有