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

本文所有用法均在mysql环境下测试通过。其他数据库可能某些关键字会有不同。

SQL SELECT 语法

SELECT column_name,column_name
FROM table_name;

SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。

SQL SELECT DISTINCT 语法

SELECT DISTINCT column_name,column_name
FROM table_name;

在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。DISTINCT 关键词用于返回唯一不同的值。

SQL WHERE 语法

SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;

WHERE 子句用于提取那些满足指定标准的记录。WHERE 子句用于过滤记录。

SQL AND & OR 运算符

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

AND & OR 运算符用于基于一个以上的条件对记录进行过滤。

SQL ORDER BY 语法

SELECT column_name,column_name
FROM table_name
ORDER BY column_name,column_name ASC|DESC;

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。

SQL INSERT INTO 语法

INSERT INTO 语句可以有两种编写形式。

第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:

INSERT INTO table_name
VALUES (value1,value2,value3,...);

第二种形式需要指定列名及被插入的值:

INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);

INSERT INTO 语句用于向表中插入新记录。

SQL UPDATE 语法

UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;

UPDATE 语句用于更新表中已存在的记录。

SQL DELETE 语法

DELETE FROM table_name
WHERE some_column=some_value;

DELETE 语句用于删除表中的行。

一些最重要的 SQL 命令总结

  • SELECT - 从数据库中提取数据
  • UPDATE - 更新数据库中的数据
  • DELETE - 从数据库中删除数据
  • INSERT INTO - 向数据库中插入新数据
  • CREATE DATABASE - 创建新数据库
  • ALTER DATABASE - 修改数据库
  • CREATE TABLE - 创建新表
  • ALTER TABLE - 变更(改变)数据库表
  • DROP TABLE - 删除表
  • CREATE INDEX - 创建索引(搜索键)
  • DROP INDEX - 删除索引

接下一篇:SQL高级语法学习总结(一)

SQL基础语法学习总结相关推荐

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

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

  2. SQL高级语法学习总结(一)

    基础语法呢,就是简单的对行列进行增删改查,看上一篇.SQL基础语法学习总结,高级用法无非是条件更多,能实现的需求更多,其中涉及到非常多的关键字,本篇博客就进行一下总结.本文所有用法均在mysql环境下 ...

  3. SQL基础教程学习第六站:数据更新

    仅用于记录学习,欢迎批评指正,共同交流,共同进步,大神勿喷 系列文章 SQL基础教程学习第一站:PostgreSQL下载安装以及如何创建并登录数据库: SQL基础教程学习第二站:数据库基本知识: SQ ...

  4. Go基础语法学习总结

    Go基础语法学习总结 一.基础语法 1.常见数据类型 数据类型包括有:布尔类型.字符串类型.数字类型(整型.浮点型.复数等).派生类型(数组类型.slice 切片类型.map 集合类型.struct ...

  5. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  6. 【C++学习之路】第二章——C++基础语法学习(1)之黑客攻击系统

    2 C++基础语法学习(1)之黑客攻击系统 遵循原则:从实战中学习知识 法律声明:本系统仅能攻击自己搭建的网站,作为学习使用,不会触犯法律 time:2020.01.20 author:姜海天 IDE ...

  7. Python基础语法学习6

    基础语法学习Day6 元组 1.元组就是不可变的列表 2.元组特有的一些方法和功能 (1)只有一个元素的元组:()中唯一的元素后需要添加逗号 (2)直接多个数据用逗号隔开表示的也是一个元组(元组的括号 ...

  8. 【Day4 C语言基础语法学习-3】

    Day4 C语言基础语法学习-3 一 数组 1.1 数组的概念 1.2 一维数组 1.2.1 一维数组的定义 1.2.2 一维数组的性质 1.3 一维数组的初始化和遍历 1.4 冒泡排序法 二.二维数 ...

  9. 【Day3 C语言基础语法学习-2】

    Day3 C语言基础语法学习-2 一.输入输出函数 1.1 getchar()/putcgar() 1.1.1getchar() 1.1.2 putchar 1.2 gets()/puts() 1.2 ...

最新文章

  1. lepus mysql 复制监控_sql_mode=ONLY_FULL_GROUP_BY 导致lepus监控mysql5.7报错
  2. mysql 开户机构_mysql开户、权限设置、建库流程及常用操作
  3. MYSQL存储过程中 使用变量 做表名--转
  4. 巧用Windows Phone应用商城中的应用链接
  5. hihocoder #1362 : 修补木桶(二分+dp)
  6. Python用泰勒公式模拟函数
  7. Java数组(3)--二维(多维)数组
  8. oracle Fusion Applications 简介 (Oracle融合管理软件简介)
  9. 2019小程序没必要做了_2019,小程序会更好吗?
  10. mac无法验证此app不包含恶意软件
  11. 企查查爬虫获取公司链接
  12. win10 文件图标变白的解决方法
  13. 记一次git pull报错问题 is owned by: ‘xxx‘ but the current user is ‘xxx‘
  14. [附源码]java毕业设计在线视频网站
  15. Java基础之——缓冲流、转换流、序列化流、打印流
  16. 产业链和价值链的联系和区别?
  17. matlab箱形图_使用javascript可视化世界幸福来构建箱形图
  18. iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
  19. 硅谷钢铁侠:埃隆马斯克的冒险人生--读书笔记1
  20. 机构投资者交易期权的优势与特点

热门文章

  1. Lumberjack库在GCDAsyncSocket上的打印输出
  2. 【PP系列】SAP PP模块工作中心主数据维护
  3. 怎样关闭tp-link无线路由器防火墙 型号wr740n
  4. 计算机 smb共享,文件大师SMB共享使用方法
  5. 计算机联到同一个局域网,两台电脑连接同一个wifi算是局域网么
  6. 弗里德里克·弗朗索瓦·肖邦
  7. 基于freeradius的无线认证
  8. ✨数织游戏✨:Python 制作的成本一毛钱却诚意满满的小礼物!!
  9. Oracle 拼接日期和时间SQL
  10. 云服务器和共享主机,共享虚拟主机、独享虚拟主机还是云服务器?