• 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

  • 公众号:网络豆

  •  座右铭:低头赶路,敬事如仪

  • 个人主页: 网络豆的主页​​​​​

写在前面

介绍

一.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

 查询基本工资为800090001000的员工所有信息

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'

点赞(59) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部