SQL基础语法学习总结
本篇博客对于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基础语法学习总结相关推荐
- Oracle PL/SQL基础语法学习13:比较运算符
系列文章目录 Oracle PL/SQL基础语法学习12:短路求值 Oracle PL/SQL基础语法学习13:比较运算符 Oracle PL/SQL基础语法学习14:BOOLEAN表达式 文章目录 ...
- SQL高级语法学习总结(一)
基础语法呢,就是简单的对行列进行增删改查,看上一篇.SQL基础语法学习总结,高级用法无非是条件更多,能实现的需求更多,其中涉及到非常多的关键字,本篇博客就进行一下总结.本文所有用法均在mysql环境下 ...
- SQL基础教程学习第六站:数据更新
仅用于记录学习,欢迎批评指正,共同交流,共同进步,大神勿喷 系列文章 SQL基础教程学习第一站:PostgreSQL下载安装以及如何创建并登录数据库: SQL基础教程学习第二站:数据库基本知识: SQ ...
- Go基础语法学习总结
Go基础语法学习总结 一.基础语法 1.常见数据类型 数据类型包括有:布尔类型.字符串类型.数字类型(整型.浮点型.复数等).派生类型(数组类型.slice 切片类型.map 集合类型.struct ...
- Python基础语法学习笔记
Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...
- 【C++学习之路】第二章——C++基础语法学习(1)之黑客攻击系统
2 C++基础语法学习(1)之黑客攻击系统 遵循原则:从实战中学习知识 法律声明:本系统仅能攻击自己搭建的网站,作为学习使用,不会触犯法律 time:2020.01.20 author:姜海天 IDE ...
- Python基础语法学习6
基础语法学习Day6 元组 1.元组就是不可变的列表 2.元组特有的一些方法和功能 (1)只有一个元素的元组:()中唯一的元素后需要添加逗号 (2)直接多个数据用逗号隔开表示的也是一个元组(元组的括号 ...
- 【Day4 C语言基础语法学习-3】
Day4 C语言基础语法学习-3 一 数组 1.1 数组的概念 1.2 一维数组 1.2.1 一维数组的定义 1.2.2 一维数组的性质 1.3 一维数组的初始化和遍历 1.4 冒泡排序法 二.二维数 ...
- 【Day3 C语言基础语法学习-2】
Day3 C语言基础语法学习-2 一.输入输出函数 1.1 getchar()/putcgar() 1.1.1getchar() 1.1.2 putchar 1.2 gets()/puts() 1.2 ...
最新文章
- lepus mysql 复制监控_sql_mode=ONLY_FULL_GROUP_BY 导致lepus监控mysql5.7报错
- mysql 开户机构_mysql开户、权限设置、建库流程及常用操作
- MYSQL存储过程中 使用变量 做表名--转
- 巧用Windows Phone应用商城中的应用链接
- hihocoder #1362 : 修补木桶(二分+dp)
- Python用泰勒公式模拟函数
- Java数组(3)--二维(多维)数组
- oracle Fusion Applications 简介 (Oracle融合管理软件简介)
- 2019小程序没必要做了_2019,小程序会更好吗?
- mac无法验证此app不包含恶意软件
- 企查查爬虫获取公司链接
- win10 文件图标变白的解决方法
- 记一次git pull报错问题 is owned by: ‘xxx‘ but the current user is ‘xxx‘
- [附源码]java毕业设计在线视频网站
- Java基础之——缓冲流、转换流、序列化流、打印流
- 产业链和价值链的联系和区别?
- matlab箱形图_使用javascript可视化世界幸福来构建箱形图
- iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单
- 硅谷钢铁侠:埃隆马斯克的冒险人生--读书笔记1
- 机构投资者交易期权的优势与特点