- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章
T-SQL编程(一)
回顾 1
建库的语法?
补充下列语句:
IF EXISTS(SELECT * FROM ? WHERE name=stuDB)
DROP DATABASE stuDB
建表的语法?
补充下列语句:
IF EXISTS(SELECT * FROM ? WHERE name=stuInfo)
DROP TABLE stuInfo
回顾 2
补充下列语句:
1. ALTER TABLE stuInfo
ADD CONSTRAINT ? PRIMARY KEY (stuNo)
2. ALTER TABLE stuInfo
ADD CONSTRAINT UQ_stuID ?
3. ALTER TABLE stuInfo
ADD CONSTRAINT DF_stuAddress ?
4. ALTER TABLE stuInfo
ADD CONSTRAINT CK_stuAge
CHECK(?) --年龄在0到150之间
5. ALTER TABLE stuMarks
ADD CONSTRAINT FK_stuNo
FOREIGN KEY ? REFERENCES ? --A表B字段
目标
掌握如何定义变量并赋值
赋值运算符
算术运算符
关系运算符
掌握IF逻辑控制语句
电脑使用内存来记忆计算时所使用的数据
内存如何存储数据?
内存像旅馆
数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间
1、开房间(单人间、双人间、总统套间)
2、入住
√
内存存放数据
1000*(1+5%)
1000
1050
变量:一个数据
存储空间的表示
98.76
不同数据存入具有不同
内存地址的空间,相互独立
变量
在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?
对于专业程序员,数据存入内存不算完:
怎么找到存入的数据?
存进去还能改吗?
内存地址不好记,怎么办?
通过内存中小房间的别名找到数据存储的位置
变量是存储数据的一个基本单元
房间
房间名字
房间类型
入住的客人
变量
变量名
变量类型
变量值
为什么需要变量
对应
数据属于不同类别
非洲
The quick brown fox
TRUE
数据
非数值
数值
整型
非整型
9002.12
999
9/12/2003
2.175
123
陈扬
varchar
非数值
数值
整型
int
……
……
float
非整型
……
SQL Server常用数据类型
数据类型
数据类型
说明
varchar
(字符型)
用于存储单个字符
如:性别‘男’、‘女’,电灯‘开’、‘关’
int
(整型)
用于存储整数
如:一天的时间是24小时,一月份有31天
float
(单精度)
用于存储小数
如:蒙牛早餐奶的价格1.3元,手机待机时间6.5小时
数据类型说明
变量的声明和赋值1
使用变量的步骤:
第一步:声明一个变量
第二步:赋值
第三步:使用变量
根据类型开辟空间
将数据存入空间
取出数据使用
变量的声明和赋值2
例如:
DECLARE @name varchar(8)
DECLARE @seat int
声明变量
DECLARE @变量名 数据类型
赋值
SET @变量名 =值
SELECT @变量名 = 值
例如:
SET @name=‘张三’
SELECT @name=stuName FROM stuInfo
WHERE stuNo=‘s25302’
必须确保筛选出的记录只有1条
或
变量值的输出
输出变量值
在消息窗口中以文本方式显示:
print @变量名
在结果窗口中以表格方式显示:
select @变量名
或
变量的命名
变量命名规则:
组成:52个字母(A-Z, a-z),10个数字(0-9),下划
文档评论(0)