没有合适的资源?快使用搜索试试~ 我知道了~
首页T-SQL编程入门(SQL Server)
T-SQL编程入门(SQL Server)
4星 · 超过85%的资源 需积分: 33 144 下载量 33 浏览量
更新于2023-03-03
评论 1
收藏 305KB PDF 举报
SqlServer脚本语言入门(t-sql),包含最基本的建库,建表,建约束等简单语法.还包括事务,存储过程以及触发器等基本语法. 适合初学者编程时使用!
资源详情
资源评论
资源推荐
SQL Server 编程入门 作者:徐佳
T—SQL 目录
一、T—SQL的组成 ...............................................................................................................................1
1、DML(数据操作语言 DATA MANIPULATION LANGUAGE)..............................................................1
2、DCL(数据控制语言 DATA CONTROL LANGUAGE)........................................................................1
3、DDL(数据定义语言 DATA DEFINITION LANGUAGE).....................................................................1
4、变量说明、流程控制、功能函数 ................................................................................................1
二、库......................................................................................................................................................1
1、建立库............................................................................................................................................1
2、删除库............................................................................................................................................2
三、表......................................................................................................................................................2
1、建表................................................................................................................................................2
2、删表................................................................................................................................................3
四、约束..................................................................................................................................................3
1、主键(PRIMARY KEY)........................................................................................................................3
2、唯一性(UINQUE).............................................................................................................................4
3、默认填写(DEFAULT('……' ) FOR).................................................................................................4
4、检查(CHECK(……))........................................................................................................................4
5、外键(FOREIGN KEY(列名) REFERENCES 主表名(列名)).................................................................4
6、删除约束........................................................................................................................................4
五、通配符..............................................................................................................................................4
六、插入数据..........................................................................................................................................5
1、注意事项........................................................................................................................................5
2、插入多行数据................................................................................................................................5
七、更新数据行......................................................................................................................................6
八、删除数据行......................................................................................................................................7
1、删除指定的行................................................................................................................................7
2、删除所有记录................................................................................................................................7
九、查询..................................................................................................................................................7
1、查询全部的行和列........................................................................................................................7
2、查询部分行....................................................................................................................................7
3、自定义命名查询结果中的列名....................................................................................................8
十、模糊查询........................................................................................................................................10
1、LIKE.............................................................................................................................................10
2、IS NULL.......................................................................................................................................10
3、BETWEEN...................................................................................................................................11
4、IN .................................................................................................................................................11
1
SQL Server 编程入门 作者:徐佳
十一、聚合函数....................................................................................................................................11
1、SUM(求和)...................................................................................................................................11
2、AVG (求平均值)...........................................................................................................................11
3、MAX、MIN(求最大、最小值) ..................................................................................................12
4、COUNT(计数) .............................................................................................................................12
十二、分组查询....................................................................................................................................12
1、单列分组查询..............................................................................................................................12
2、多列分组......................................................................................................................................12
3、HAVING(追加条件)....................................................................................................................13
4、条件比较顺序..............................................................................................................................13
十三、多表联接查询 ............................................................................................................................13
1、分类..............................................................................................................................................13
2、多表内联结查询..........................................................................................................................14
3、多表外联接查询..........................................................................................................................15
4、多表交叉联接查询......................................................................................................................15
十四、数据库用户 ................................................................................................................................16
1、创建登录帐户..............................................................................................................................16
2、创建数据库用户..........................................................................................................................16
3、给用户分配权限..........................................................................................................................16
4、系统内置的数据库用户..............................................................................................................16
十五、T—SQL编程 .............................................................................................................................17
1、变量..............................................................................................................................................17
2、输出语句......................................................................................................................................18
3、逻辑控制语句..............................................................................................................................18
十六、高级查询....................................................................................................................................20
1、简单的子查询..............................................................................................................................20
2、IN(NOT IN)子查询.................................................................................................................20
3、EXISTS子查询 ............................................................................................................................20
十七、事务............................................................................................................................................21
1、使用T-SQL语句来管理事务 .......................................................................................................21
2、判断某条语句执行是否出错......................................................................................................21
3、事务必须具备ACID四个属性 ....................................................................................................21
4、事务的分类..................................................................................................................................21
5、事务例句......................................................................................................................................22
十八、索引............................................................................................................................................22
1、索引类型......................................................................................................................................22
2、使用T-SQL语句创建索引 ...........................................................................................................23
3、索引的优缺点..............................................................................................................................23
4、创建索引的指导原则..................................................................................................................23
2
SQL Server 编程入门 作者:徐佳
5、索引例句......................................................................................................................................24
十九、视图............................................................................................................................................24
1、是么是视图..................................................................................................................................24
2、视图的用途..................................................................................................................................25
3、使用T-SQL语句创建视图 ...........................................................................................................25
4、视图例句......................................................................................................................................25
二十、存储过程....................................................................................................................................26
1、什么是存储过程(PROCEDURE) ...............................................................................................26
2、存储过程的优点..........................................................................................................................26
3、存储过程的分类..........................................................................................................................26
4、常用的系统存储过程..................................................................................................................26
5、使用T-SQL语句创建和调用存储过程 .......................................................................................27
6、处理存储过程中的错误..............................................................................................................30
二十一、触发器....................................................................................................................................32
1、创建触发器的语法......................................................................................................................32
2、例句..............................................................................................................................................32
3
SQL Server 编程入门 作者:徐佳
T — SQL
一、T—SQL 的组成
1、DML(数据操作语言 Data Manipulation Language)
查询、插入、删除和修改数据库中的数据。SELECT、INSERT、UPDATE、DELETE 等;
2、DCL(数据控制语言 Data Control Language)
用来控制存取许可、存取权限等。GRANT、REVOKE 等。
3、DDL(数据定义语言 Data Definition Language)
用来建立数据库、数据库对象和定义其列。CREATE TABLE 、DROP TABLE 等。
4、变量说明、流程控制、功能函数
定义变量、判断、分支、循环结构等。日期函数、数学函数、字符函数、系统函数等。
二、库
1、建立库
--判断是否存在该库,如果有则删除
USE master --设置当前数据库为 master,以便访问 sysdatabases 表
GO
IF EXISTS(SELECT * FROM sysdatabases WHERE name ='stuDB')
DROP DATABASE stuDB
--建立数据库
CREATE DATABASE stuDB
ON PRIMARY --默认就属于 PRIMARY 主文件组,可省略
1
SQL Server 编程入门 作者:徐佳
(
NAME='stuDB_data', --主数据文件的逻辑名
FILENAME='D:\project\stuDB_data.mdf', --主数据文件的物理名
SIZE=5mb, --主数据文件初始大小
MAXSIZE=100mb, --主数据文件增长的最大值
FILEGROWTH=15% --主数据文件的增长率
)
LOG ON
(
NAME='stuDB_log',
FILENAME='D:\project\stuDB_log.ldf',
SIZE=2mb,
FILEGROWTH=1MB
)
GO
2、删除库
USE master --设置当前数据库为 master,以便访问 sysdatabases 表
GO
IF EXISTS(SELECT * FROM sysdatabases WHERE name ='stuDB')
DROP DATABASE stuDB
EXISTS()语句:检测是否存在 stuDB 数据库,如果存在 stuDB 数据库,则删除
sysdatabases 表在 master 数据库中,保存着当前系统中所有的数据库
三、表
1、建表
--判断是否存在该表,有则删除
2
剩余36页未读,继续阅读
saga1320
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论4