• SQL语句不区分大小写
  1. 不区分关键字的大小写,如select 或者 SELECT 都一样。
  2. 但是插入到表中的数据是区分大小。
  • 常数的书写方式是固定的
  1. 字符串、日期常数需要使用单引号(')括起来。
  2. 数字常数无需单引号(直接书写数字即可)。
  • 数据库的创建        create database <数据库名称>;
  • 表的创建                   create table  <表名>;
  • 表的删除                   drop table <表名>;
  • 表定义的更新          alter table <表名> add <列名>;
  • 数据的插入               insert into <表名> {列1,列2,列3} values {值1,值2,值}
  • 列的查询                   select <列名>,...from <表名>
  • 数据的更新               update  <表名> set <列名>= 新值 where   <列名>= 旧值    如:update  class set fenshu=90 where name='王五'
  • Group  by 子句      对表分组,GROUP BY就像是切分表的一把刀,在 GROUPBY 子句中指定的列称为聚合键或者分组列。
  1. GROUP BY子句中不能使用SELECT子句中列的别名;
  2. GROUP BY 子句的书写位置也有严格要求,一定要写在FROM 语句之后(如果有 WHERE 子句的话需要写在 WHERE 子句之后);
  3. 在 GROUP BY 子句中不能使用SELECT 子句中定义的别名,但是在 ORDER BY 子句中却是允许使用别名的;
  4. 在SELECT子句中书写聚合键之外的列名会发生错误;
  • Having 子句          HAVING子句用来指定分组的条件,例如,“数据行数为 2 行”或者“平均值为 500”等。
  1. HAVING子句要写在GROUP BY子句之后; SELECT → FROM → WHERE → GROUP BY → HAVINGHAVING 子句中
  2. 能够使用的 3 种要素:常数、聚合函数、group by子句中指定的列名(即聚合键)

  • Order by 子句          对查询结果进行排序;
  1. 在ORDER BY子句中列名的后面使用关键字ASC进行升序排序,使用DESC进行降序排序;
  2. ORDER BY子句中可以使用SELECT子句中定义的列的别名;
  3. ORDER BY子句中可以使用SELECT子句中未出现的列或者聚合函数。

 

转载于:https://www.cnblogs.com/tianpin/p/10495109.html

SQL基础语法与规则相关推荐

  1. Oracle PL/SQL基础语法学习13:比较运算符

    系列文章目录 Oracle PL/SQL基础语法学习12:短路求值 Oracle PL/SQL基础语法学习13:比较运算符 Oracle PL/SQL基础语法学习14:BOOLEAN表达式 文章目录 ...

  2. mysql安装及sql基础语法

    卑微小吴励志写博客第五天 由于国际形式紧张,某为公司今年很多项目的最紧急的事情就是数据库迁移,基本上都是从oracle迁移到mysql.所以对于程序员的我们,学习mysql数据库的相关知识是必须的.而 ...

  3. SQL基础语法学习总结

    本篇博客对于sql的基础语法做一个总结,学的东西太多太杂,总是不能记住太多东西,所以很多东西,会用,但是背不下来,毕竟不可能把所有语法和关键字都背完啊,本篇文章呢就用通俗易懂的话做一个基础知识的总结. ...

  4. sql 基础语法 创建数据库和数据表 数据增删改查 分组查询 子查询回顾

    参考链接: SQL教程 MySQL教程 一.创建数据库语法 --用master数据库 use master --判断数据库是否存在,若存在则删除 if exists (select * from sy ...

  5. SQL基础语法练习题(1)

    1.求1号课成绩大于80分的学生的学号及成绩,并按成绩由高到低列出.(表名:成绩表.字段名:课号,学号,成绩.) SELECT 学号,成绩 FROM 成绩表 WHERE 课号=1 AND 成绩> ...

  6. SQL基础语法_赵俊杰

    一.建库建表语法,字段数据类型 1.建库 CHRATE DATABASE IF NOT EXISTS 库名 DEFAULT CHARSET utf8; use 库名: IF NOT EXISTS:当表 ...

  7. SQL基础语法_刘世民

    1.建库建表语法,字段数据类型, 需要案例 CREATE DATABASE IF NOT EXISTS love DEFAULT CHARSET utf8; USE love; CREATE TABL ...

  8. sql 基础语法[增删改查]

    整理如下: 1增 1.1[插入单行] insert [into] <表名> (列名) values (列值) 例:insert into Strdents (姓名,性别,出生日期) val ...

  9. 数据库SQL基础语法

    一. 数据完整性 数据完整性是为了保证插入到数据库中的数据是正确的,防止用户可能的错误输入. 数据完整性分为实体完整性.域完整性.参照完整性. 2.1实体(行)完整性 (实体完整性中的实体指的是表中的 ...

最新文章

  1. ROOT android 原理。 基于(zergRush)
  2. 《C#精彩实例教程》小组阅读06 -- C#运算符与表达式
  3. MySQL优化篇:慢查询日志
  4. 各种抠图动态图片_学习抠取动物毛发图片的PS抠图技巧
  5. 【转】】Vue项目部署tomcat,刷新报错404解决办法
  6. docker设置国内镜像加速的坑
  7. AI:2020年6月21日北京智源大会演讲分享之14:00-14:25 张铭教授《基于知识图谱的机器学习》
  8. Scala2.11.7学习笔记(二)函数定义
  9. node.js android 聊天,Node.js实现简单聊天服务器
  10. linux的常用操作——基于ftp的windows10和腾讯云centos操作系统之间的文件上传和下载
  11. sublime编写python路径报错怎么改_MacOS-Sublime-Text3设置Python3编译环境
  12. CSV Data Set Config设置
  13. 前后台交互:跨域以及PHP与Ajax的配合使用
  14. Servlet案例6:显示用户的上次访问时间
  15. Charles抓包工具实战教程(完结)
  16. SQL优化工具SQLAdvisor使用(转)
  17. Delphi 7 在Win 7 下的安装使用
  18. 常见的位运算技巧总结(膜wys)
  19. 计算机函数sumif怎么用,怎么用sumif函数求和
  20. vs2019找不着工具箱了_解决vs2010中工具箱的不见问题

热门文章

  1. Python中列表的copy方法
  2. JDK1.7安装配置环境变量+图文说明Jmeter安装
  3. Strut2与Hibernate的一个web分页功能
  4. c/c++中typedef与函数指针
  5. 将外部知识整合到群体智能中,以获得更具体的知识
  6. php mysql try catch_PHP的try catch有多大意义?
  7. matlab 计算大型距离方阵,distance matrix
  8. HtmlUnit解析动态网页并采集网页列表到Excel
  9. (转载)c++内存池实现 .
  10. Windows下编辑的(脚本)文本copy到linux下带个^M结尾