SQl学习(1)
来源:互联网 发布:linux 看目录本身权限 编辑:程序博客网 时间:2024/06/09 21:21
SQL
SQL 是用于访问和处理数据库的标准的计算机语言。这类数据库包括:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。
SQL 是什么?
- SQL,指结构化查询语言,全称是 Structured Query Language。
- SQL 让您可以访问和处理数据库。
- SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。
SQL 能做什么?
- SQL 面向数据库执行查询
- SQL 可从数据库取回数据
- SQL 可在数据库中插入新的记录
- SQL 可更新数据库中的数据
- SQL 可从数据库删除记录
- SQL 可创建新数据库
- SQL 可在数据库中创建新表
- SQL 可在数据库中创建存储过程
- SQL 可在数据库中创建视图
- SQL 可以设置表、存储过程和视图的权限
然而,为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来支持一些主要的命令(比如 SELECT、UPDATE、DELETE、INSERT、WHERE 等等);
一些最重要的 SQL 命令
- SELECT - 从数据库中提取数据
- UPDATE - 更新数据库中的数据
- DELETE - 从数据库中删除数据
- INSERT INTO - 向数据库中插入新数据
- CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 修改数据库
- CREATE TABLE - 创建新表
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引
SQL SELECT 语句
SELECT 语句用于从数据库中选取数据。
结果被存储在一个结果表中,称为结果集。
SQL WHERE 子句
WHERE 子句用于提取那些满足指定标准的记录。
SQL AND & OR 运算符
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
SQL ORDER BY 关键字
ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。
ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,您可以使用 DESC 关键字。
SQL INSERT INTO 语句
INSERT INTO 语句用于向表中插入新记录。
SQL INSERT INTO 语法
INSERT INTO 语句可以有两种编写形式。
第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
INSERT INTO table_name
VALUES (value1,value2,value3,...);
VALUES (value1,value2,value3,...);
第二种形式需要指定列名及被插入的值:
INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
VALUES (value1,value2,value3,...);
SQL UPDATE 语句
UPDATE 语句用于更新表中已存在的记录。
SQL UPDATE 语法
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
SET column1=value1,column2=value2,...
WHERE some_column=some_value;
SQL DELETE 语句
DELETE 语句用于删除表中的行。
SQL DELETE 语法
DELETE FROM table_name
WHERE some_column=some_value;
WHERE some_column=some_value;
阅读全文
0 0
- sql 2005 学习 1
- SQL学习笔记1
- sql 学习历程(1)
- SQL学习1
- 学习SQL语言----1
- SQL学习笔记1
- SQL学习笔记1
- sql学习1
- SQL语句学习(1)
- sql 学习1
- SQL基础学习1
- SQL学习笔记1
- SQL学习-1
- SQL学习1
- SQL学习笔记1
- SQL学习笔记--1
- sql学习日志1
- sql学习笔记(1)
- MVP结合(RecycleView,Retorfit,GreenDao和EventBus)数据展示
- 微信公众号基础01_利用git免费在新浪云搭建测试号服务器
- Java 静态代理 vs 动态代理 vs CGLib Proxy
- Eclipse 安装 Fatjar 报错
- “自顶向下,逐步求精”的方法
- SQl学习(1)
- 网络请求公共参数拦截器
- Html5使用Dom对象进行操作
- mysql的乐观锁,以及注释<![CDATA[]]>
- 【OpenResty】lua脚本实现nginx自定义log
- 【OVS2.5源码解读】 用户态的flow table流表操作
- NOIP2017游记
- 动态库与静态库对比
- 荐书丨深度学习入门之PyTorch