《数据库管理基础》课件——创建表.pptx
创建表
创建表
创建表是构建数据库的基础,它决定了数据如何存储和组织。
将数据分门别类地存储在不同的表中,从而提高数据的管理效率和查询速度。
表和表结构的概述PART01
(1)表结构组成表的各列的名称及数据类型,统称为表结构。(3)字段每个记录由若干个数据项构成,将构成记录的每个数据项称为字段。(今天创建的表的结构为(学号,姓名,性别,出生时间,专业,总学分,备注),包含7个字段,由5个记录组成。)(2)记录每个表包含若干行数据,它们是表的“值”,表中的一行称为一个记录。一、表和表结构的概述表是在日常工作和生活中经常使用的一种表示数据及其关系的形式,表有以下一些概念:
一、表和表结构的概述(4)空值若表中记录的某一字段或字段组合能唯一标识记录,则称该字段或字段组合为候选关键字(Candidatekey)。空值(NULL)通常表示未知、不可用或将在以后添加的数据。若一个列允许为空值,则向表中输入记录值时可不为该列给出具体值;而一个列若不允许为空值,则在输入时必须给出具体值。(5)关键字
一、表和表结构的概述学号姓名性别出生日期专业总学分备注240301杨硕女1995-5-5软件工程技术108240302梁宇男1994-10-1软件工程技术108240303周添男1995-7-23软件工程技术108班长240304沈研女1994-12-12软件工程技术108240305王子男1995-1-1软件工程技术108……??????
一、表和表结构的概述列名数据类型长度是否可空默认值说明学号定长字符型(char)6×无主键,前2位表示班级,中间2位为年级号,后2位为序号姓名定长字符型(nchar)8×无?性别位型(bit)默认值×11:男;0:女出生日期日期型(date)默认值√无?专业定长字符型(nchar)12√无?总学分整数型(int)默认值√0?备注不定长字符型(nvarchar)100√无?
列名数据类型长度是否可空默认值说明学号定长字符型(char)6×无主键,前2位表示班级,中间2位为年级号,后2位为序号姓名定长字符型(nchar)8×无?性别位型(bit)默认值×11:男;0:女出生日期日期型(date)默认值√无?专业定长字符型(nchar)12√无?总学分整数型(int)默认值√0?备注不定长字符型(nvarchar)100√无?
以界面方式创建表PART02
二、以界面方式创建表通过“对象资源管理器”创建表xsb。步骤如下:(1)打开“表设计器”。在“SQLServerManagementStudio”的“数据库”中展开“Student”,右击“表”选项,选择快捷菜单“新建→“表”菜单项,系统打开“表设计器”窗口,在“表设计器”窗口中,输入学生表(xsb)结构(一)创建表结构
二、以界面方式创建表去掉“学号”、“姓名”和性别“允许Null值”列上的勾。(2)设置“列属性”。在表设计器列属性卡中输入各列,然后设置下列内容。在“学号”列上右击鼠标,选择“设置主键”菜单项,该字段前就会显示小钥匙图标。专业字段设置为“软件工程技术”;总学分字段设置为0;性别列设置为1。不能为空设置主键默认值或绑定
二、以界面方式创建表(3)设置表属性。在列编辑区域中,按右键,在快捷菜单中选择“属性”,右边表“属性”页中显示数据库名称为“Students”,用户修改(表名称)为“xsb”
二、以界面方式创建表(二)插入记录刚开始输入数据,光标定位在第1行,然后逐列-1输入列的值。输入完成后,将光标定位到当前表尾的下一行。插入记录将新记录添加在表尾,可以向表中插入多条记录。以“Students”数据库中xsb表为例,介绍表数据记录的插入、修改和删除。
二、以界面方式创建表输入时需要注意:(1)没有输入数据的记录所有列显示为“NULL”。
二、以界面方式创建表(2)若表的某些列(例如学号、姓名)不允许为空值,则必须为该列输入值,否则系统显示错误信息。已经输入内容的列系统显示“!”提示。(3)输入不允许为空值的列,其他列没有输入,光标定位就可以定位到下一行,此时设置默认值的列就会填入默认值。
二、以界面方式创建表(4)性别字段为“bit”类型,用户需要输入“1”或者“0”,系统对应显示“True”和“False”。(5)输入的记录中的主键(学号)字段列不能重复值,否则在光标试图定位定位到下一行系统显示错误信息,并且不能离开。
用命令行创建表PART03
三、用命令行创建表在命令行方式下,可以使用Createtable语句创建数据表,其基本语法格式为:CREATETABLE表名?(列