SQL基础

SQL基础

SELECT - 从数据库表中获取数据

UPDATE - 更新数据库表中的数据

DELETE - 从数据库表中删除数据

INSERT INTO - 向数据库表中插入数据

CREATE DATABASE - 创建新数据库

ALTER DATABASE - 修改数据库

CREATE TABLE - 创建新表

ALTER TABLE - 变更(改变)数据库表

DROP TABLE - 删除表

CREATE INDEX - 创建索引(搜索键)

DROP INDEX - 删除索引

SELECT DISTINCT 列名称 FROM 表名称 关键词 DISTINCT 用于返回唯一不同的值。

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 有条件地从表中选取数据

AND 和OR运算符

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

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

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

使用 AND 来显示所有姓为 "Carter" 并且名为 "Thomas" 的人:

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

使用 OR 来显示所有姓为 "Carter" 或者名为 "Thomas" 的人:

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'

我们也可以把 AND 和 OR 结合起来(使用圆括号来组成复杂的表达式):

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')

AND LastName='Carter'

相关推荐
LUCIAZZZ10 小时前
简单的SQL语句的快速复习
java·数据库·sql
一张假钞12 小时前
Spark SQL读写Hive Table部署
hive·sql·spark
Leven19952714 小时前
Flink (十三) :Table API 与 DataStream API 的转换 (一)
数据库·sql·flink
小安同学iter1 天前
MySQL数据库 (三)- 函数/约束/多表查询/事务
大数据·数据库·sql·mysql
努力成为DBA的小王2 天前
MySQL(导入sql文件)
linux·运维·数据库·sql·mysql
doubt。2 天前
[SUCTF 2018]MultiSQL1
网络·数据库·sql·安全·web安全·网络安全
想要打 Acm 的小周同学呀2 天前
MYSQL--一条SQL执行的流程,分析MYSQL的架构
sql·mysql·架构
weixin_307779132 天前
设计转换Apache Hive的HQL语句为Snowflake SQL语句的Python程序方法
数据仓库·hive·python·sql
微微%2 天前
sql中INNER JOIN、LEFT JOIN、RIGHT JOIN
数据库·sql
好记性+烂笔头3 天前
3 Spark SQL
大数据·sql·spark