数据库是一个以可轻易获取形式来存储数据的集合
操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
DBMS分为关系型(MySQL、微软的SQLServer、Oracle)和非关系型(NoSQL)
使用SQL文件下载
这里演示用Navicat导入运行sql文件
运行后右键刷新可看到
Navicat中ctrl+r
快速运行 sql语句
sql_store
为数据库名
*
表示返回所有列
USE sql_store;
SELECT *
FROM customers
-- WHERE customer_id = 1
ORDER BY first_name
AS
给新的一列起别名
USE sql_store;
SELECT
last_name,
first_name,
points,
(points + 10) * 100
AS 'new points'
FROM customers;
distinct
唯一的值 删去重复项
SELECT DISTINCT state
FROM sql_store.customers
写一段SQL查询,返回数据库所有产品
在结果集看到name unit_price和new_price的新一列
new_price = unit_price * 1.1
SELECT
name,
unit_price,
unit_price * 1.1
AS 'new_price'
FROM sql_store.products;
筛选数据
SELECT *
FROM customers
WHERE points > 3000;
---------------------------------------------------------------------------------------------------
比较运算符
> >= < <= = != <>
从orders表中得到今年下的订单 假设今年是2019年
筛选数据时结合多条搜索条件
SELECT *
FROM customers
WHERE birth_date >= '1990-01-01'
AND points > 1000
SELECT *
FROM customers
WHERE birth_date >= '1990-01-01'
OR points > 1000
or满足两个条件中的至少1个 优先级小于and
从order_items表中,获取订单号为6的项目并且项目总价大于30
SELECT *
FROM order_items
WHERE order_id = 6
AND quantity * unit_price > 30
SELECT *
FROM customers
-- WHERE state = 'VA' OR state = 'GA' OR state = 'FL'
WHERE state