内容正文:
SQL数据库表操作
DB
更多模板下载地址:http://www.pptvzaixian.com/shop/view28111.html(复制链接到浏览器打开)
1
引言/FOREWORD
数据库本身无法直接存储数据,存储数据是通过数据库中的表来实现的。数据库表是二维表,由行和列组成。每行代表唯一的一条记录,是组织数据的单位,通常称为表数据。每列代表记录中的一个域,用来描述数据的属性,通常称为表结构。
目录/Contents
01
02
03
认识数据库表
数据类型
数据库表的创建
04
数据库表的修改
05
数据库表的数据操作
任务1 认识数据库表
在设计和使用数据库之前,需要了解数据库表的概念以及表的基本操作和管理方法。
任务场景
任务1 概念
1.表的概念
在SQL Server数据库中,表定义为列的集合,与Excel电子表格相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,而每列代表记录中的一个域。
关系名
属性(列)
属性(列)和属性名
关系
元组
主键(码)
学生表
学 号 姓 名 性别 出生日期 系部 入学时间
060101001001 张小泽 男 1985-06-04 计算机 2006-09-18
060101001002 刘永辉 男 1986-09-10 计算机 2006-09-18
060101001003 孙 辉 男 1986-07-08 计算机 2006-09-18
060101001004 李洪普 女 1986-02-02 计算机 2006-09-18
关系模型
任务1 之 SQL Server表与关系模型的对应
关系模型
SQL Server表
关系名
表名
关系
表
关系模式
表的定义
属性
表的列或字段
属性名
字段名或列名
值
列值或字段值
元组
表的行或记录
码
主键
关系完整性
SQL Server的约束
任务1 之概要
在SQL Server创建表有如下限制:
每个数据库里最多有20亿个表。
每个表上最多可以创建1个聚集索引和249个非聚集索引。
每个表最多可以配置1024个字段。
每条记录最多可以占8060B。对于带 varchar、nvarchar、varbinary或sql_variant列的表,此限制将放宽,其中每列的长度限制在8000字节内,但是它们的总宽度可以超过表的8060字节的限制。
任务1之表类型
标准表
一般应用(总列数为1 024列)
临时表
局部临时表 :仅对连接SQL Server实例的当前用户是可见的,当用户从 SQL Server实例断开连接时局部临时表被删除。
全局临时表 :对所有的用户和连接都是可见的,当所有引用该表的用户从SQL Server实例断开连接时才会被删除。
系统表
用来保存一些服务器配置信息数据,用户不能直接查看和修改系统表,只有通过专门的管理员连接才能查看和修改。
不同版本的数据库管理系统的系统表一般不同,在升级数据库管理系统时,一些应用系统表的应用可能需要重新改写。
任务2 数据类型
数据类型 系统数据类型 数据类型 系统数据类型
二进制(图像、视频、音乐等) bit 字符
(单字节字符) char[(n)]
binary[(n)] varchar[(n|max)]
varbinary[(n|max))] Unicode
(双字节字符) nchar[(n)]
精
确
数
字 精确整数 Bigint 8 nvarchar[(n|max)]
Int 4 日期和时间 datetime2
Smallint 2 datetimeoffset
Tinyint 1 date
精确小数 decimal[(p[,s])] time
唯一标识 rowversion
numeric[(p[,s])] uniqueidentifier
近似数字 float[(n)] 树形结构 hierarchyid
real 用户自定义 用户自行命名
货币 money 空间数据 geometry
smallmoney geography
程序中的数据类型 cursor,table, sql_variant 扩展标记语言 xml
任务2 数据类型之字符
1.字符型数据类型
char(n)型:为固定长度存储字符串的数据类型。
n从1到8000取值。
存储空间大小为n个字符
varchar[(n|max)]型:
为变长存储字符串的数据类型,n可以是一个介于1和8000之间的数值。
max表示最大的存储大小为231-1个字节。
存储大小为所输入数据的实际长度+2个字节。
对于char和varchar,应该按以下提示选择使用:
如果