MySQL必知必会(一)阅读笔记

第一章 了解SQL

1.1什么是数据库

  1. 数据库:保存有组织的数据的容器
  2. 表: 某种特定类型数据的结构化清单
  3. 列:表中的一个字段,所有的表都是由一个或多个列组成的
  4. 数据类型:所容许的数据的类型.
  5. 行:表中的一个记录
  6. 主键:一行(或一组列)其值能够唯一区分表中的每一行
  7. 主键的习惯:
    1不更新主键列中的值
    2不重用主键的值
    3不在主键中使用可能会改变的值

1.2 什么是SQL

  1. sql:结构化查询语言,专门用来与数据库通信的语言

第二章 MySQl简介

2.1什么是MySQL

  1. MySQL:1一种数据库管理系统(DBMS),
  2. DBMS可分为俩类:
    1基础共享文件系统的DBMS
    2基于客户机-服务器的DBMS

2.2MySQL工具

  1. 命令行
  2. 可视化工具

第三章了解数据库和表

USE 数据库名; 选择数据库
SHOW DATABASES; 返回可用数据库列表
SHOW TABLES; 返回当前选择的数据库内可用的列表
SHOW COLUMNS FROM 表名 ; 返回表字段信息(字段名,数据类型,是否null,建信息,默认值,)

第四章检索数据

4.1SELECT语句

4.2检索单个列

输入:

SELECT prod_name FROM products;

输出
在这里插入图片描述

检索多行

输入

SELECT prod_id,prod_name,prod_price FROM products;

输出
在这里插入图片描述

检索所有列

SELECT * FROM 表名

检索不同的行

SELECT DISTINCT 字段 FROM;

限制结果

SELECT 字段 
FROM 表名
LIMIT 开始位置,检索行数;

第五章 排序检索数据

  1. 子句:Sql语句由子句构成,一个子句由一个关键字和所提供的数据组成.
  2. 为明确排序用SELECT语句检索出数据,可使用ORDER BY子句
SELECT 字段 
FROM 表名
ORDER BY 字段
SELECT prod_id ,prod_price,prod_name
FROM products
ORDER BY prod_price,prod_name;

在这里插入图片描述
多列指定排序

SELECT prod_id ,prod_price,prod_name
FROM products
ORDER BY prod_price DESC,prod_name ASC;

在这里插入图片描述
只取最高值

SELECT prod_price
FROM products
ORDER BY prod_price DESC
LIMIT 1;

在这里插入图片描述

第六章 过滤数据

使用WHERE子句

  1. 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤.
  2. WHERE子句在表名(FROM)之后给出
SELECT 字段
FROM 表名
WHERE 条件;

WHERE子句操作符

操作符 说明
= 等于
<> 不等于
!= 不等于
< 小于
<= 小等于
> 大于
> = 大等于
BETWEEN 在指定的俩个值之间

检查单个值

SELECT prod_price,prod_name
FROM products
WHERE prod_name = 'fuses';

在这里插入图片描述
在MySQL中执行匹配时默认不区分大小写,'fuses’与’Fuses’匹配

空值检查

SELECT cust_id,cust_email
FROM customers
WHERE cust_email IS NULL;

在这里插入图片描述

发布了5 篇原创文章 · 获赞 0 · 访问量 99

猜你喜欢

转载自blog.csdn.net/weixin_41246909/article/details/104425928