作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。
公众号:网络豆
座右铭:低头赶路,敬事如仪
个人主页: 网络豆的主页
写在前面
介绍
一.SQL简介
1.SQL和T-SQL
2.T-SQL的组成
二.使用T-SQL语句操作数据表
1.插入数据
2.更新数据
编辑 3.删除数据
(1)DELETE语句
(2)Truncate Table语句
(3)Delete和Truncate table区别
三.使用使用T-SQL语句查询数据
1.select 语法结构
2.条件表达式
3.逻辑表达式
4.查询列
5.改变查询结果集列名称
6.查询结果排序
7.使用SELECT生成新数据
T-SQL是Transact-SQL的缩写,是SQL在Microsoft SQL Server上的增强版,它是用来让应用程序与SQL Server沟通的主要语言。T-SQL提供标准SQL的DDL和DML功能,加上延伸的函数、系统预存程序以及程式设计结构(例如 IF 和 WHILE)让程式设计更有弹性。
3.删除数据
查询表中特定行—— 条件查询
SELECT select_list FROM table_name WHERE search_conditions
例:
查询所有运维工程师的姓名
SELECT 姓名 FROM employee WHERE 职务=’运维工程师’
查询基本工资为8000~10000的员工所有信息
SELECT * FROM employee
WHERE 基本工资 BETWEEN 8000 AND 10000
查询基本工资<10000或>20000的员工所有信息
SELECT * FROM employee
WHERE 基本工资<10000 OR 基本工资>20000
查询基本工资为8000、9000和1000的员工所有信息
SELECT * FROM employee WHERE 基本工资 IN (8000,9000,10000)
查询身份证号以66开头的员工所有信息
SELECT * FROM employee WHERE 身份证号 LIKE “66%”
查询姓杨的运维工程师的信息
SELECT * FROM employee
WHERE 姓名 LIKE '杨%' AND 职务=’运维工程师’
查询备注不为空的员工所有信息
SELECT * FROM employee WHERE 备注 is not NULL
查询employee表中前5行的数据
SELECT top 5 * FROM employee
查时去重
SELECT DISTINCT column_name FROM table_name
查询employee表中员工的所有职务
SELECT DISTINCT 职务 FROM employee
使用UNION关键字
INSERT INTO table-name [column_name]
SELECT select_list1 UNION
SELECT select_list2 UNION
……
SELECT select_listn
UNION 将多个不同的数据或查询结果合并成一个新的结果集
将employee表中所有员工的姓名、职务和出生日期,以及新输入2名员工相关信息,一起保存到新表new03
INSERT INTO new03 (姓名,职务,出生日期)
SELECT '欧阳锋','人事经理','1988-08-08' UNION
SELECT '一灯','财务经理','1977-07-07' UNION
SELECT 姓名,职务,出生日期 FROM employee
实战案例
素材:SQL server 2008 素材
- 3、查询employee 表中的所有员工信息
- 4、查询employee表中姓名、职务、基本工资列的内容
- 5、查询所有运维工程师的姓名
- 6、查询基本工资为8000~10000的员工所有信息
- 7、查询基本工资<10000或>20000的员工所有信息
- 8、查询基本工资为8000、9000和1000的员工所有信息
- 9、查询身份证号以66开头的员工所有信息
- 10、查询姓杨的运维工程师的信息
- 11、查询备注不为空的员工所有信息
- 12、查询employee表中前5行的数据
- 13、查询employee表中“姓名”和“身份证号”两列数据,查询结果“姓名”列名称显示为“name”,“身份证号”列名称显示为“idcard”
- 14、查询employee表中所有员工信息,按照基本工资从高到低显示查询结果
- 15、查询employee表中有哪些职务(去除重复的职务)
- 16、在employee表中列出满足身份证号的左起第三位是0、除CTO以外的,所有员工的姓名、身份证号、职务和基本工资,其中姓名字段显示为name,查询结果按照基本工资的由高到低排列。
- 17、将employee表中所有员工的姓名、身份证号和职务生成一个新表new01
- 18、将employee表中所有基本工资大于等于15000的员工的姓名、职务和出生日期保存到新表new02。(提前先创建表new02)
- 19、将employee表中所有员工的姓名、职务和出生日期,以及新输入2名员工相关信息,一起保存到新表new02。(提前先创建表new02)
- 新输入的2名员工信息如下:
- '欧阳锋','人事经理','1988-08-08'
- '一灯','财务经理','1977-07-07'
发表评论 取消回复