您所在位置: 网站首页 / 文档列表 / 数据库 / 文档详情
chapter05-数据库与表的管理.ppt 立即下载
上传人:是湛****21 上传时间:2024-09-08 格式:PPT 页数:96 大小:1.6MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

chapter05-数据库与表的管理.ppt

chapter05-数据库与表的管理.ppt

预览

免费试读已结束,剩余 86 页请下载文档后查看

10 金币

下载文档

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

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

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

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

数据库与表的管理本书提供一个销售管理系统的示例数据库mySales,其数据表结构如第4章所述。本书第5章后数据库技术与应用部分的绝大部分实例基于该数据库。该数据库生成安装方法如下:①打开SQLServer数据库管理系统,使用SQLServer身份验证,输入服务器名称、sa和密码。也可以使用windows身份验证,只需输入服务器名称。具体如下图所示:实例数据库mySales的安装方法实例数据库mySales的安装方法实例数据库mySales的安装方法第5章数据库与表的管理5.1.2创建数据库5.1.2创建数据库5.1.2创建数据库5.1.2创建数据库5.1.2创建数据库5.1.2创建数据库表(Table)是存储数据库中所有数据的一个对象。表定义为列的集合。与电子表格(Spreadsheet)相似,数据在表中是按行和列的格式组织排列的。每行代表唯一的一条记录,而每列代表记录中的一个域。例如,在包含公司员工数据的表中,每一行代表一名员工,各个列分别表示雇员的详细资料,如员工编号、姓名、地址、职位以及电话号码等。5.2.1表概述5.2.2数据类型表5-2(续1)表5-2(续2)表5-2(续3)建表语句的语法如下:CREATETABLE[database_name].[schema_name.]table_name(column_namedata_type[NULL|NOTNULL][PRIMARYKEY|UNIQUE][REFERENCESref_table[(ref_column)]][DEFAULTconstant_expression][IDENTITY[(seed,increment)]][ROWGUIDCOL][CONSTRAINTconstraint_name][,...n])1.创建简单的表从CREATETABLE语句的语法中可以看出,建立一个表需要考虑很多因素。下面从创建最简单的表开始,逐步讲述如何创建完整定义的数据表。实例5-7简单的表定义,建表时使用多种数据类型,但没有定义约束条件。本实例创建一张员工表myEmployees,使用的数据类型包括nchar、nvarchar、int、ntext和image等。在建表之前,先判断该表是否存在,如果存在则将其删除后再创建。在建表之后,使用INSERT语句向该表插入两条记录,同时使用SELECT语句将表中的数据检索出来。实例5-7(续1)USEmySalesIFEXISTS(SELECT1FROMsysobjectsWHEREname='myEmployees')DROPTABLEmyEmployeesGOCREATETABLEmyEmployees(EmployeeIDnchar(7),LastNamenvarchar(20),FirstNamenvarchar(10),BirthDatedatetime,Addressnvarchar(60),Citynvarchar(15),PostalCodenvarchar(10),Phonenvarchar(24),Photoimage,Notesntext)GO实例5-7(续2)INSERTINTOmyEmployees(EmployeeID,LastName,FirstName,BirthDate,Address,City,PostalCode,Phone)VALUES('PSA086M','Afonso','Pedro','1952-02-19','908W.CapitalWay','Tacoma','98401','(206)555-9482')INSERTINTOmyEmployees(EmployeeID,LastName,FirstName,BirthDate,Address,City,PostalCode,Phone)VALUES('H-B728F','Devon','Ann','1967-09-19','8127OtterDr.','Redmond','98052','(206)555-8122')GOSELECT*FROMmyEmployees解析:在创建表时,必须确定表的名称以及各个列的定义,各列之间用逗号分隔。在同一表中列名必须是唯一的,但不同的表之间列名可以相同。2.定义Identity标识列Identity表示新增的列是一种标识列,当表中添加新行时,为该标识列提供一个唯一的、递增的数值。定义Identity标识列的基本语法如下:column_nameIDENTITY[(seed,increment)]这里,seed是表中插入的第一行标识列所使用的值(称为基数),increment是相对于前一行标识值的增量值。当新的行插入
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

chapter05-数据库与表的管理

文档大小:1.6MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用