返回顶部
首页 > 资讯 > 数据库 >SQLServer之T-SQL增、删、改、查
  • 673
分享到

SQLServer之T-SQL增、删、改、查

2024-04-02 19:04:59 673人浏览 安东尼
摘要

增-插入语句:insert into 表名 (列名,列名,列名)values (数据,数据,数据)如-添加3班的张三成绩为90到成绩表中:insert into 成绩表 (姓名,成绩,班级)values (

增-插入语句:
insert into 表名 (列名,列名,列名)
values (数据,数据,数据)
如-添加3班的张三成绩为90到成绩表中:
insert into 成绩表 (姓名,成绩,班级)
values (张三,90,3)
·列名可以不加,不加列名数据会跟随表的字段顺序写数据
删-删除语句:
1、delete from 表名 [where 条件]
·where子句可以不加,如果不加where意思就是直接删除整个表
如-在成绩表中删除成绩小于60的学生信息:
delete from 成绩表 where 成绩<60
2、truncate table 表名
·意思也是直接删除整个表
3、truancate table 和 delete的区别:
·truncate table后不跟where子句;而delete可以where,按条件删除数据
·truncate table不记录事务日志,所以删除后数据无法恢复;而delete相反
·truncate table删除后会重置标识符列;delete语句不会
·truncate table不能用于有外键约束引用的表。
改-更新语句:
update 表名 set 列名=更新值 [where 条件]
·where子句不加会更新所有数据
如-在成绩表中给张三的成绩加两分:
update 成绩表 set 成绩=成绩+2 where 姓名=’张三’
查select-查询语句:
1、select 列名 from 表名 where 条件
2、select语句参数:
·into:把查询结果保存到一个新的表中
·from:跟要查询的表
·where:查询条件
·group by:分组查询
·having:与group by一起使用,查询条件
·order by:将查询结果排序;desc为降序,asc为升序,不加默认升序3、表达式
⑴条件表达式
sqlServer中的表达式可以包含下列一个或多个参数
·常量:表示单个指定数据值的符号。一个常量由一个或多个字母,数字字符(字母a-z、A-Z、数字0~9)或符号(!、@、#等)组成。字母,日期和时间数据类型的常量需要用单引号括起来,二进制字符串和数字常量则不需要
br/>3、表达式
⑴条件表达式
SQLServer中的表达式可以包含下列一个或多个参数
·常量:表示单个指定数据值的符号。一个常量由一个或多个字母,数字字符(字母a-z、A-Z、数字0~9)或符号(!、@、#等)组成。字母,日期和时间数据类型的常量需要用单引号括起来,二进制字符串和数字常量则不需要
·一元运算符:仅有一个操作数的运算符,其中“+”表示正数,“-”表示负数,“~”补数运算符
·二元运算符:将两个操作数组合执行操作的运算符。二元运算符可以是算术运算符、赋值运算符(=)、位运算符、比较运算符、逻辑运算符、字符串串联(或连接)运算符(+)或一元运算符。下图为比较运算符。
SQLServer之T-SQL增、删、改、查
·like语句通配符:‘-’表示任何单个字符;‘%’任意长度的字符;[]表示括号内指定的字符;[^]表示不在括号内的字符
⑵逻辑表达式
not:不是,与其他操作符一起起反义
and:和,两个条件同时满足
or:或者,两个条件满足一个

操作部分
1、查询products表中所有的列:select from products
SQLServer之T-SQL增、删、改、查
2、查询products表的特定列(名称,成本):select 名称,成本 from products
SQLServer之T-SQL增、删、改、查
3、查询成本在1到5元之间的水果:select
from products where 成本 between 1 and 5
SQLServer之T-SQL增、删、改、查
4、查询前5行:select top 5 from products
SQLServer之T-SQL增、删、改、查
5、改变查询结果集的列名(查询西瓜的名称和成本信息并显示为name和cost):
select 名称 as name,成本 as cost from products where 名称=’西瓜’
SQLServer之T-SQL增、删、改、查
6、查询结果排序(查找所有的水果并按成本的降序排序):select
from products where种类=’水果’ order by 成本 desc
SQLServer之T-SQL增、删、改、查
7、分组查询(查询各种类的平均成本并按平均成本成本排序):select 种类,avg(成本) as平均成本 from products group by 种类 having avg (成本)>20 order by avg(成本)
SQLServer之T-SQL增、删、改、查
8、将查询结果保存到一个新表中(查询所有的水果并将结果保存到newproducts表中):select into newproducts from products
SQLServer之T-SQL增、删、改、查
刷新一下表
SQLServer之T-SQL增、删、改、查
可以看到新的newproducts表
SQLServer之T-SQL增、删、改、查
9、like子句(查询出所有的经理):select
from [员工信息表-2] where 职位 like ‘%经理%’
SQLServer之T-SQL增、删、改、查
10、多表查询内连接(从学生基本信息表和学生成绩表中查找参加考试的学生的姓名和CNT成绩、电话):select S.姓名,S.电话,C.CNT from 学生基本信息表 as S inner join 学生成绩表 as C on S.姓名=C.姓名
SQLServer之T-SQL增、删、改、查
11、左/右外连接:select S.姓名,S.电话,C.CNT from 学生基本信息表 as S left/right outer join 学生成绩表 as C on S.姓名=C.姓名(以左外连接为例)
SQLServer之T-SQL增、删、改、查
12、自连接(在员工信息表2中查找每个员工的上司姓名):select Y.员工姓名,S.员工姓名 as 上司姓名 from 员工信息表 as Y inner join 员工信息表 as S on Y.上司ID=S.员工ID
SQLServer之T-SQL增、删、改、查
13、子查询(在生产表中查找每个季度的生产数量、百分比):select 季度,sum(生产数量) as 每个季度的生产数量,str((sum(生产数量)/(select sum(生产数量) from 生产表))*100)+'%' as 百分比 from 生产表group by 季度 order by 季度
SQLServer之T-SQL增、删、改、查
14、子查询(在where子句中使用select 在成绩表和学生表中查找课程ID=1并且成绩〉80的学生):select 学生表.姓名 from 学生表 where 80<(select 分数 from 成绩表 where 学生表.学生ID=成绩表.学生ID AND 成绩表.课程ID=1)
SQLServer之T-SQL增、删、改、查

您可能感兴趣的文档:

--结束END--

本文标题: SQLServer之T-SQL增、删、改、查

本文链接: https://lsjlt.com/news/47487.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQLServer之T-SQL增、删、改、查
    增-插入语句:insert into 表名 (列名,列名,列名)values (数据,数据,数据)如-添加3班的张三成绩为90到成绩表中:insert into 成绩表 (姓名,成绩,班级)values (...
    99+
    2024-04-02
  • sqlserver jdbc增删改查
    随便个springboot的maven项目都可以。 pom.xml 配置 4.0.0 org.springframework.boot spring-boot-starter-pare...
    99+
    2014-05-04
    sqlserver jdbc增删改查
  • SQL增删改查
    一、数据定义语言 DDLcreate table Student(sno varchar2(3) not null,sname varchar2(8) not null,ssex var...
    99+
    2024-04-02
  • mybatis之增删改查
    目录jar包需要三个 连接数据库的以及mybatis的jar包下面创建数据库 复制到一個文档里面导入数据库即可mybatisUtils文件mybatis.xml配置文件Parking...
    99+
    2024-04-02
  • sql 常见增删改查
    操作数据(DML) 2.1 插入数据(添加)插入语句:一次插入操作只插入一行.INSERT INTO table_name (column1,column2,column3...)VALUES(v...
    99+
    2024-04-02
  • sql server 增删改(查太多了)
    表: 学生(*学号,姓名,性别,年龄,专业) create table student( sno char(13) primary key, sname varchar(20) not null, ssex ch...
    99+
    2018-11-28
    sql server 增删改(查太多了)
  • 常用增删改查sql示例
    一、插入数据    (1)INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing'...
    99+
    2024-04-02
  • 简单sql语句增删改查
    查询所有select * from 表名   插入数据insert  into 表名  (字段1,字段2,字段3.......)  va...
    99+
    2024-04-02
  • SQL如何实现增删改查
    这篇文章给大家分享的是有关SQL如何实现增删改查的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。SQL 是用于访问和处理数据库的标准的计算机语言。注意哟,SQL是一门语言。而MyS...
    99+
    2024-04-02
  • sqlserver 中如何实现增删改查操作
    本篇文章给大家分享的是有关sqlserver 中如何实现增删改查操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一 Insert 语句1.在...
    99+
    2024-04-02
  • 【SQL基础】SQL增删改查基本语句
    目录 1 SQL 增删改查基本语句2 select 语句2.1 select 基本语句2.2 Select .. where 语句2.3 Select .. order by 语句2...
    99+
    2023-10-04
    sql 数据库 注入 database mysql
  • JavaWeb SQL常用语言(增删改查)
    1、SQL常用插入语INSERT(增) 1.1插入字符类型数据  需要使用单引号’将字符串引起来,如果要插入的值中有单引号’,则需要使用两个单引号’’进行转义,如下图给student表中插入name值: 1...
    99+
    2024-04-02
  • SQL语句增删改查的用法
    这篇文章主要讲解了“SQL语句增删改查的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL语句增删改查的用法”吧! 关键字: sql语句(增...
    99+
    2024-04-02
  • SQLServer的T-SQL高级查询详解
    目录基本常用查询嵌套子查询from (select … table)示例示例in, not in子句查询示例exists和not exists子句查询示例so...
    99+
    2024-04-02
  • mysql增删改查
    表字段的增、删、改、查 增:alter table 表名 add 字段名 数据类型 【位置】; 删:alter table 表名 drop 字段名; 改:alter table 表名 modify 字段 数据类型 【位置】 重命名...
    99+
    2021-09-09
    mysql增删改查 数据库入门 数据库基础教程 数据库 mysql
  • mysql增删改查
    创建数据表:mysql> use simonwangDatabase changedmysql> show tables;Empty set (0.00 sec)mysql> create...
    99+
    2024-04-02
  • mongodb 增删改查
    (一)增:    db.collname.insert({name:"user1",age:"20"})  添加一条常规数据, &nbs...
    99+
    2024-04-02
  • golang增删改查
    Golang是一门高效的编程语言,被广泛应用于网络编程、系统编程、数据处理等领域。在Golang中,实现增删改查(CRUD)操作是非常常见的任务。本文将介绍如何使用Golang实现CRUD操作。一、数据库连接在Golang中连接数据库通常使...
    99+
    2023-05-15
  • html增删改查
    HTML是一门用于创建网页的标记语言,它使用标记和标签来描述页面的内容和结构。HTML标签不仅用于呈现页面的内容,还可以用于操作和管理页面的数据,包括增加、删除和修改。HTML的增删改查操作通常基于JavaScript来实现。JavaScr...
    99+
    2023-05-15
  • 数据库之增删改查初探
    插入数据:insert into 表名(列名1,列名2.........)values (值1,值2)如果插入多条数据则insert into 表名(列名1,列名2.........)values (值1,...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作