【MySQL】SQL通用语法、SQL分类、约束、数据库设计、多表查询、事务

发布时间 2023-12-23 15:45:40作者: 沙汀鱼

SQL通用语法

  1. 以分号结尾,可以单行/多行书写
  2. SQL语句不区分大小写,关键字建议使用大写
  3. 注释
    单行注释:-- 注释或#注释
    多行注释:/* 注释 */

SQL分类

DDL:操作数据库、表等
DML:对表中的数据进行增删改
DQL:对表中的数据进行查询
DCL:对数据库进行权限控制

DDL:操作数据库、表等

DDL-操作数据库

查询数据库
show databases;

创建数据库
create database db1;
create database if not exists db1;
删除数据库
drop database db1;
drop database if exists db1;
使用数据库
use db1;
查看当前使用数据库
select database();

DDL-操作表

查询表

show tables;

查询表结构

desc user;

创建表

数据类型

修改表

删除表

DML:对表中的数据进行增删改

添加数据

修改数据

删除数据

DQL:对表中的数据进行查询

基础查询

条件查询

模糊查询

排序查询

分组查询

聚合函数


一般使用count(*)统计,只要一条数据中有一个字段不为0就会被统计

分页查询

约束

约束的概念

约束的分类

非空约束

唯一约束

主键约束

默认约束

外键约束

数据库设计

软件研发步骤

数据库设计概念

数据库设计的步骤

表关系

一对多(多对一)

多对多

一对一

多表查询

多表查询分类

内连接

外连接

子查询


事务

事务简介

事务四大特征

  • mysql中每一条sql语句都是一个事务,默认是自动提交
  • 如果开启事务,就必须手动提交(commit/rollback)