千家信息网

浅谈 T-SQL语句操纵数据表

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,SQL是结构化查询语言,也是关系数据库的标准语言,各类数据库都支持SQL作为查询语言。T-SQL 是标准SQL的加强版,除了标准的SQL命令之外,还对SQL命令进行了许多扩充。提供类似于程序语言的基本
千家信息网最后更新 2026年10月31日浅谈 T-SQL语句操纵数据表

SQL是结构化查询语言,也是关系数据库的标准语言,各类数据库都支持SQL作为查询语言。
T-SQL 是标准SQL的加强版,除了标准的SQL命令之外,还对SQL命令进行了许多扩充。提供类似于程序语言的基本功能。如变量说明、流程控制、功能函数等。
当我们安装上数据库时,在其上常做的操作无非就是插(增)、删、改、查这四类,今天我们就来围绕这四个操作来谈一谈。
插入数据:

insert into **表名** (列名1,列名2.....)    其中into为可选项,可以省略   #多个列名和多个值列表用逗号隔开values (列值1,列值2......)    值列表中的顺序与数据表中的字段顺序保持一致

更新数据(修改数据):

update **表名** set 列名='更新值'  set后面可以紧随多个数据列的更新值where **更新条件**  where 是可选的,用来限制条件,如果不限制,则整个表的所有数据行都将被更新

删除数据:

delete from **表名 **   where **删除条件**    如果不加删除条件,那么就是删除整个表中的所有记录truncate  table **表名**   删除整个表的记录,执行速度更快,用于清空大数据量表注意,使用 truncate 前要确保数据可删除


select 语法结构(查询数据):

select *select_list*   # 指定查询内容into *new_table_name*    # 把查询结果存放到一个新表中from *table_name*  # 指定查询源where *search_conditions*    # 指定查询条件group by *group_by_expression*   # 指定查询结果的分组条件having *search_conditions*   # 指定分组搜索条件与group by 子句一起使用order by *order_expression* [asc|desc]  # 指定查询结果的排序方式

条件表达式:
1、常量:表示单个指定数据值得符号
字母、数字或符号
2、列名:表中列的名称
3、一元运算符:仅有一个操作数的运算符
"+"表示正数,"-"表示负数
4、二元运算符:将两个操作数组合执行操作的运算符
算数运算符、位运算符、逻辑运算符、比较运算符



查询举例:

select * from **表名**     # 查询表中所有列select **列名1,列名2,列名3**.....  from  **表名**  # 查询表中特定列select  **列** from 表名 where *search_conditions* (如:职务='经理') # 查询表中特定行select * from test where 基本工资 between 8000 and 10000 #查询test表中基本工资8000到10000之间的员工所有信息select * from test where 基本工资<10000 or 基本工资>20000 #查询表中基本工资低于10000或高于20000的员工所有信息select * from test where 基本工资 in (8000,9000,10000) #查询表中工资为8000,9000,和10000的员工所有信息。select * from test where ×××号 like '66%' #查询test表中×××号以66开头的员工所有信息。select * from test where 姓名 like '杨%' and 职务='运维工程师' #查询表中姓杨的运维工程师的信息select * from test where 备注 is not null #查询表中备注不为空的员工所有信息。select top 5 * from test #查询表中前5行的数据。select * from test order by 基本工资 desc #查询test表中所有的信息,并按照基本工资从高到低显示查询结果。select distinct 职务 from test #查询test表中有哪些职务

select 使用into关键字:
select 姓名,×××号,职务 into new01 from test #将test表中所有员工的姓名、×××号和职务生成一个新表new01。
insert 使用select关键字:
insert into new1 (姓名,职务,出生日期) select 姓名,职务,出生日期 from test where 基本工资>=15000 #将test表中所有基本工资大于等于15000的员工的姓名,职务,和出生日期保存到 new1表中(注意,这里的 new1表中需要提前建立)
使用union关键字:
insert into new2 (姓名,职务,出生日期) select '张三','运维','1995-01-01' union select '李四','运维','1996-01-01' union select 姓名,职务,出生日期 from test #将test表中所有员工的姓名、职务和出生日期,以及新输入的2名员工相关信息,一起保存到新表new2

查询 数据 职务 工资 基本工资 员工 姓名 信息 条件 查询表 运算符 运算 日期 更新 结果 语言 关键 关键字 多个 数据库 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 互联网科技巨头监管 互联网最新的科技有限公司 易互联网科技有限公司 互联网科技排名 浩特互联网科技 云电互联网科技 奇酷互联网络科技公司 伴你行互联网科技有限公司 丰台科技园 互联网公司 青岛中康互联网医疗科技有限公司 济南华为互联网科技产业总部基地 中国科技互联网公司收入 湖南诚度互联网科技有限公司 互联网金融科技展 世界互联网领先科技成果获奖 互联网科技融合创新 陕西云淼互联网科技公司 宁波跨境商互联网科技有限公司 银川新华互联网科技学校原画 深圳市人人互联网科技有限公司 云之行互联网科技 互联网科技战争 互联网公司 科技公司 山东吉时兔互联网科技有限公司 央行互联网金融科技公司 移动互联网年度科技创新 怎样加入科技互联网 北京天晋互联网科技有限公司 网互联网络科技
0