目录

  • SQL介绍
  • DDL操作数据库和数据表
  • DML表数据的增删改
  • DQL表数据的查询
  • 扩展


SQL介绍

MySQL服务器中可以创建多个数据库
每个数据库中可以包含多张数据表
每个数据表中可以存储多条数据记录
客户端通过数据库管理系统来操作MySQL数据库

mysql ddl查看命令_数据

SQL(Structured Query Language):结构化查询语言。其实就是定义了操作所有关系型数据库的一种规则。

通用语法规则:

SQL 语句可以单行或多行书写,以分号结尾
可使用空格和缩进来增强语句的可读性
MySQL 数据库的 SQL语句不区分大小写,关键字建议使用大写
单行注释:-- 注释内容 #注释内容(MySQL特有)
多行注释:/* 注释内容 */

SQL 分类:

DDL(Data Definition Language) :数据定义语言。用来操作数据库,表,列等。
DML(Data Manipulation Language) :数据操作语言。用来对数据库中表的数据进行增删改。
DQL(Data Query Language) :数据查询语言。用来查询数据库中表的记录(数据)。
DCL(Data Control Language) :数据控制语言。用来定义数据库的访问权限和安全级别,及创建用户。

命令提示窗口开启mysql命令

mysql -uroot -proot
//或者
mysql -uroot -p

注意:

没有分号,分号也会被当成密码的一部分

DDL操作数据库和数据表

DDL查询和创建数据库:

mysql ddl查看命令_mysql ddl查看命令_02


DDL修改、删除、使用数据库:

mysql ddl查看命令_SQL_03


DDL创建数据表:

mysql ddl查看命令_数据_04


mysql ddl查看命令_SQL_05

注意:

数据列表字段后面加逗号(,)
数据列表最后一个字段不需要加逗号(,)

mysql ddl查看命令_数据_06

DDL查询数据表:

mysql ddl查看命令_mysql ddl查看命令_07

mysql ddl查看命令_表数据_08

DDL 修改数据表:

mysql ddl查看命令_mysql ddl查看命令_09

DML表数据的增删改

DML新增表数据:

mysql ddl查看命令_mysql ddl查看命令_10


mysql ddl查看命令_SQL_11


DML修改和删除表数据:

mysql ddl查看命令_表数据_12


DQL表数据的查询

DQL表数据查询-无条件查询:

mysql ddl查看命令_mysql ddl查看命令_13

mysql ddl查看命令_mysql ddl查看命令_14


注意:

起别名的时候 AS 可以省略

DQL表数据查询-条件查询:

mysql ddl查看命令_SQL_15

比较运算符:

mysql ddl查看命令_数据_16


逻辑运算符:

mysql ddl查看命令_SQL_17

注意:

建议使用 AND \ OR \ NOT

范围查询:

mysql ddl查看命令_数据_18

注意:

between…and… 小的数值放前面,大的数据放后面(包含边界数值)

NULL的处理:

mysql ddl查看命令_mysql ddl查看命令_19

DQL表数据查询-模糊查询:

mysql ddl查看命令_表数据_20

DQL表数据查询-排序查询:

mysql ddl查看命令_表数据_21

扩展

– :蠕虫复制 (将一张表中的数据复制到另一张表中)
– 将goods表中的数据复制到goods6表中

– 创建goods表 结构和goods 相同
CREATE TABLE goods6 LIKE goods;
– 查询goods表中的数据放到goods6表中
INSERT INTO goods6 SELECT * FROM goods;

飘号/重音符号 被 `` 包裹的内容没有特殊含义就是普通文本