第6章 表数据操作1.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 数据表和表数据 6.1 表的创建、修改和删除 一、 SQL server 支持的数据类型 1)整数型:bigint ,int,smallint ,tinyint 2)精确数值型:整数部分+小数部分,分为:decimal和numeric两类 3)浮点型:foat 和real两类 4)货币型:money 和smallmoney 5)位型:相当于 其他语言中的逻辑型数据,只存储0和1 6)字符型:varchar 和char 7)unicode 字符型 8)文本型 :text 和ntext 9)二进制型 10)日期时间类型:datetime 和 smalldatetime 2.创建表 首先要设计表 (1)空值(null)概念 空值表示通常表示未知、不可用或将以后添加的数据。表的关键字不允许为空值。 (2)学生情况表的创建 表结构 二、表 表是SQL server 中最主要的数据库对象,它是用来存储和操作数据的一种逻辑结构,由行和列组成。 1 表结构 组成表的各列的名称及数据类型 2 记录 表中的一行 3 字段 构成记录的每个数据项 4 关键字 表中记录的某一字段或字段组合能唯一表示记录,该字段或字段组合成为关键字。 通过管理器创建表XS的操作步骤 三、使用CREATE TABLE 创建表 示例:设已经创建数据库XSCJ ,现在该数据库中需创建学生情况表XS, Kc(kch,kcm) xs_kc(xh,kch,chj) Xs(xh,xm,zhy,xb,chsh,zxf,bzh) use xscj go create table xs (学号 char(10) not null, 姓名 char(8) not null, 专业名 char(10) null, 性别 char(2) default ‘男’ not null, 出生时间 smalldatetime not null, 总学分 tinyint null, 备注 text null ) go Create table 语句的语法: create table 表名 ({ column_name datatype|identity|not null|null}) 例: Create table card (卡号 decimal(6,0) identity(10000,1) 姓名 char(8) not null, 专业名 char(10)null ) create table 完整的语法结构: create table [database_name.[schema_name]|[ schema_name.]table_name (column_definition | column_name as computed_column_expression |table_constraint) Create table xscj.dbo.xs 四、使用ALTER TABLE 修改表 Alter table 语句的基本语法结构 ALTER TABLE table_name {[alter column column_name {new_datatime_type[(precision[,scale])] [not null |null ] ]} |add {[column_definition]}[,…n] |drop{[constraint] constraint_name |column column_name}[,…n] 1 修改已有列的属性:ALTER COLUMN 列名 2 向表中增加新列:ADD 3 删除表中列:DROP COLUMN 例 在表XS中增加一个新列—奖学金等级列 use xscj alter table xs add 奖学金等级 tinyint null go 教材练习4.1 例 :在XS表中删除名为奖学金等级的列 use xscj go alter table xs drop column 奖学金等级 go 教材练习4.2 例:修改表XS中已有列的属性:将名为“姓名”的列长度由原来的8该为10,将“出生时间”的列的数据类型由原来的smalldatetime改为datetime. use xscj alter table xs alter column 姓名 char(10) alter column 出

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档