MySQL基础笔记一

1、介绍 | INTRIDUCTION

  • 什么是数据库?
    • 数据库是一个存储数据的集合并且能够轻易获取到里面存储的数据
  • DBMS(Datababe Management System)
    • 数据库管理系统
  • 分类
    • 关系型数据库(Relational)
      • 表结构 ,使用SQL语句查询
    • 非关系型数据库(NoSQL)
      • 文件存储、k-v结构

2、MySQL安装(windows)

  • 进入MySQL官网
  • 点击下载
    在这里插入图片描述
  • 下载社区版
    在这里插入图片描述
  • 下载windows版本
    在这里插入图片描述
  • 建议下载这个完整版,不会出什么问题
    在这里插入图片描述
  • 傻瓜式下一步,别忘了设置个密码
    在这里插入图片描述
  • cmd中输入mysql -uroot -p测试一下
    在这里插入图片描述
  • 安装成功

3、选择语句

3.1 基础查询

SELECT * 
FROM customers;

3.2 选择子句

SELECT 
	first_name,
    last_name,
    points,
    points 
FROM customers;

3.3 WHERE子句

SELECT *
FROM customers
WHERE state = 'VA';

3.4 逻辑运算符(AND、OR、 NOT)

SELECT * 
FROM sql_store.customers
WHERE state = 'VA' or first_name = 'Boaqey';

3.5 IN运算符

SELECT * 
FROM sql_store.customers
WHERE state IN ('VA', 'FL', 'GA');

3.6 BETWEEN运算符

SELECT * 
FROM sql_store.customers
WHERE birth_date BETWEEN '1970-01-01' AND '1990-01-01';

3.7 LIKE运算符

SELECT * 
FROM sql_store.customers
WHERE last_name LIKE 'b____a' or last_name LIKE '%b%';

3.8 REGEXP运算符

SELECT * 
FROM sql_store.customers
WHERE last_name REGEXP '[a-h]e';
-- ^ beginning
-- $ end
-- | logical or
-- [abcd]
-- [a-f] 
-- 当然 就是正则表达式那一套,上面列举的就是比较常用的

3.9 NULL运算符

SELECT * 
FROM sql_store.customers
WHERE phone IS NULL;

3.10 ORDER BY子句

SELECT * 
FROM sql_store.order_items
WHERE order_id = 2
ORDER BY quantity * unit_price DESC;
-- 默认升序
-- DESC降序

3.11 LIMIT子句

SELECT * 
FROM sql_store.customers
ORDER BY points DESC
LIMIT 3;
-- LIMIT 6, 3
-- 可以设置偏移量,即跳过前6个 取出3个

加油!!!

你可以的!你总是这样相信着自己!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值