一、增删改查SQL语法:
1.查询语句
第一种法方:
select 列名 from table(数据库表名) where(条件)
第二种法方:
select *(表示所有的列) from table(数据库表名) where(条件)
注意:列名与列名之间用逗号分开。
eg:
1.select ProductID,ProductName,Price
from Product
where Price>5.0
2.select * from Product where Price>5.0

3.如何给列加汉子名称:
格式:“‘列标题’=列名” 或 “'列名'AS 列标题”
eg:
select ProductID=‘产品编号’,ProductName,Price
from Product
where Price>5.0

select '产品编号'as ProductID,ProductName,Price
from Product
where Price>5.0

where 语句中可以使用逻辑运算符
AND OR NOT
eg:
select ProductID,ProductName,Price
from Product
where Price>=5.0 And Price<=10.0

2.使用字符串模糊匹配
格式:
expression[not] like 'string'(escape"换码字符")

3.使用查询列表
如果列的取值范围不是一个连续的区间,而是一些离散的值,此时就应使用 SQL Server 提供的另一个关键字 IN 。

语法格式:column_name [not] IN (value1,value2....)
eg:
select SaleID,SaleName,Sex,Birthday,HireDate,Address
form Seller
where SaleID IN('S01','S02',S07)

4.空值的判定
在SQL Server中,通过null。

5.top 和 distinct
语法:select top integer || top interger percent columnName
from tableName

eg:
分别从Customer表中检索出前5个及表中前20%的顾客信息。
select top 5 *
from Customer
select top 20 percent *
from Customer

查询Product 表中价格最高的6种商品。
eg:
select top 6 *
from Product
order by price desc
asc(低—>高) desc(高->低)
2.向表中插入数据
语法:insert into tableName(columnName...(要插入的数据的列名)) values(expression(与columnName相对应的值))

注意:再插入数据时,对于允许为空的列可以使用NUll插入空值;对于具有默认值的列,可使用Defaulf插入默认值。

eg:
向Seller 表中插入一行数据,其中Sex字段使用默认值为‘男’,HireDate等字段均去空值。
insert into seller(saleid,saleName,sex,birthday,hireDate,address,telephone,telephone,notes)
values('s11','赵宇飞',default,'1974-07-25',null,null,null,null)
or
insert into seller(saleid,saleName,brithday)
values('s11','赵宇飞','1974-07-25')

3.修改表中的数据
语法:update tableName
set columnName=expression(...)
where search_conditions

eg:
1.将Product表中"啤酒"的价格改为4元
update product
set price=4
where productName='啤酒'(注意:一定要加条件 +“where”)

4.删除数据
语法:delete [from] tableName
where search_conditions
eg:
delete from Seller
 where SaleID='s11'(注意:一定要加条件 +“where”,不然就把该表中所有的数据删除了)

转载于:https://www.cnblogs.com/88myself/archive/2011/06/05/2073048.html

SqlServer 中的增删改查语句的语法相关推荐

  1. mysql删除表命令语句_MySQL增删改查语句命令(一)

    增删改查语句 增删改查的语句命令为 增:insert 删:delete 改:update 查:SELECT或者show 库操作 创建数据库:create database shujukuba; 创建带 ...

  2. Hibernate中对增删改查的小结

    Hibernate中对增删改查的小结 mysql中库表News,字段如下 id      |  int     |  auto_increment  |  primary key title   |  ...

  3. mysql数据库增删改查关键字_MySQL数据库(增删改查语句)

    MySQL数据库(增删改查语句) 一.登录数据库:---->  mysql -uroot -proot;(对应用户名和密码) 二.SQL语句: 数据定义语言DDL  用来定义数据库.表.列,关键 ...

  4. SQLite数据库-增删改查语句

    Android中自带的数据库----SQLite 这里使用Navicat工具来学习 1.创建新的SQLite连接 数据库文件名字和连接名一样就好 2.数据库的创建语句 //创建一个book表 crea ...

  5. mysql8.0增删改查语句_MySQL增删改查语句

    /数据表,显示表的结构) l 创建数据库 create database student l 删除数据库 drop database student l 创建数据表 create table admi ...

  6. ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查

    场景 ASP.NET中MVC编程模式简介与搭建HelloWorld项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10679 ...

  7. .net mvc html访问数据库,ASP.NET中新建MVC项目并连接SqlServer数据库实现增删改查

    场景 ASP.NET中MVC编程模式简介与搭建HelloWorld项目: 在上面使用MVC搭建起来Hello World项目后,怎样连接SqlServer数据库并实现增删改查. 这里使用的是Visua ...

  8. c mysql 添加数据类型_MYSQL的常用命令和增删改查语句和数据类型

    连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...

  9. python对excel增删改查语句_利用python模拟sql语句对员工表格进行增删改查

    本文主要给大家介绍了关于python模拟sql语句对员工表格进行增删改查的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 具体需求: 员工信息表程序,实现增删改查操作: 可进行模糊查询, ...

最新文章

  1. php mysql 500错误日志_服务器出现500错误的时候,让PHP显示错误信息
  2. 常用json框架介绍和Jackson返回结果处理
  3. 数据结构(2) -- 线性表的顺序表示
  4. Java的新视差控件(JavaFX)
  5. android 设置允许http请求_接口测试第6期:Fiddler设置开始捕获和停止捕获、HTTP报文结构,如何删除请求...
  6. NG2入门 - 架构
  7. php轮询 ob_start,详解PHP ob_start()函数的功能要点
  8. linux5.5 dev null,NULL TTY驱动程序将出现在Linux 5.2内核中
  9. WPF实现竖向排列并换行显示
  10. cvpr常用资源整理
  11. 软件开发中 前台、中台、后台英文_中台为什么这么火?
  12. 计算机操作知识试题及答案真题,计算机操作系统期末考试题及答案
  13. 查看oracle是否删除干净,n你好,之前卸载了oracle,该怎么查看以前Oracle卸载干净没?...
  14. 项目经理需要具备四种基本素质及八大管理技能
  15. 运维服务器环境梳理方案,运维工作梳理
  16. linux中文是楷体,Linux中安装宋体楷体
  17. 优化计算机组策略,windows系统优化--使你的计算机飞起来
  18. C++ string乱码可能解决方案
  19. 人工智能导论(2)——启发式算法(八数码问题)
  20. 名悦集团带你解析汽车底盘维护的那些小知识

热门文章

  1. java主要开发哪几类程序,开发与运行Java程序需要经过的主要步骤为:(多选)
  2. linux的网络不可达问题,我的服务器日志中的linux – (网络不可达)错误
  3. spring boot 入门_SpringBoot入门建站全系列(三十)Mybatis多数据源进行数据库操作
  4. proxy connect abort处理方法_Vue 3.0 初探 - Proxy
  5. Apache Flink 零基础入门(二十一)Flink HistoryServer概述与配置
  6. dython:Python数据建模宝藏库
  7. 终于看腻了黄色!让它五彩斑斓起来!
  8. 超简单,带你学会多线程爬虫
  9. 计算机用的机械硬盘的工作原理,为啥一震就坏?机械硬盘的构造原理是什么?...
  10. gitlab 自动推送代码到gitee_Gitlab 利用 Webhook+jenkins 实现自动构建与部署