一、简单了解表(创建表之前一定要先了解数据类型与约束哦,这样我们才能创建正确的表!)
1.定义:基本表是数据库中组织和管理数据的基本单位,数据库的数据保存在一个个基本表中。 对于关系型数据库系统而言,其数据结构是关系,也就由行和列构成的二维结构。
2.数据类型:SQL Server 提供了多种数据类型供用户选择,主要包括数字数据类型、字符数据类型、 日期和时间数据类型、二进制数据类型等,此外用户还可以自己定义数据类型。
1)数字数据类型: 数字数据类型主要用于存储数值,包括 tinyint、smallint、int、bigint、float、real、decimal、numeric、money 和 smallmoney 等。
2)字符数据类型 :字符数据类型用于存储各种字母、数字符号和特殊符号,使用时需用单引号(')将字符串括起来。常用的字符数据类型包括 char、varchar、nchar、nvarchar、text、ntext 等。
3)日期和时间数据类型:日期和时间数据类型主要包括 date、datetime、samlldatetime、time 等,其中,用户以单引号(')括起来的特定格式的字符串形式输入日期和时间类型数据,系统也以字符串形式输出日期和时间类型数据。
4)二进制数据类型 :二进制数据类型用于存储二进制数据,例如图形文件、word 文档或者 MP3 文件等,主要包括 bit、binary、varbinary。
5)其他数据类型 :除上述数据类型之外,SQL Server 还提供了 cursor、hierarchyid、table、uniqueidentifier、xml 等数据类型。
3.SQL Server 中的约束:
二、使用management studio创建表
(3)在出现的表设计器窗口中,“列名”单元格中用于输入要创建的表的字段名,在同一行的“数据类型”单元格中为该列选择恰当的数据类型,并在“允许 Null值”列选择是否允许该数据列为空值。如果允许,则选中复选框,如果不允许,则取消复选框。
三、使用SQL语句创建表
1.点击项目下方的新建查询,出现编写框
2.开始编写SQL语句
语句格式:CREATE TABLE <表名> (<列名> <数据类型>[ <列级完整性约束条件> ] [,<列名> <数据类型>[ <列级完整性约束条件>] ]… [,<表级完整性约束条件> ] );
<表名>:所要定义的基本表的名字
<列名>:组成该表的各个属性(列)
<列级完整性约束条件>:涉及相应属性列的完整性约束条件
<表级完整性约束条件>:涉及一个或多个属性列的完整性约束条件
3. 查看表,在左侧“对象资源管理器”窗口中展开“数据库”-“表”节点可以查看我们建立的表、列、键
4.创建第二个表,表名为“table2”,包含四列
由于已经创建了表table1,此时若执行语句,会出现table1已经执行的警告,且无法执行。因此,我们可以只选中table2的语句,然后执行即可
5.同理创建table3,如有对SQL数据类型及约束条件不是很理解的小伙伴可以结合例子再进行理解
四、使用management studio修改表,删除表
五、使用SQL语句修改表,删除表
1.修改表,语句格式:ALTER TABLE <表名>{
ADD <新列名> <数据类型>[完整性约束]
|DROP [constraint]<完整性约束名>[,…n]
|drop COLUMN <列名> [,…n] ALTER COLUMN <列名> <数据类型>}
2.删除表,可以使用 DROP TABLE 语句将其删除,其基本格式如下:
六、小结
在1024程序员节完成了第二篇博客,真是非常有意义呢!
下一篇会介绍如何实现数据操纵,希望可以加深自己学习印象,大家一起学习进步吧!