【MySQL】SQL通用语法、SQL分类、约束、数据库设计、多表查询、事务
SQL通用语法
- 以分号结尾,可以单行/多行书写
- SQL语句不区分大小写,关键字建议使用大写
- 注释
单行注释:-- 注释或#注释
多行注释:/* 注释 */
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(1)
或count(*)
统计,只要一条数据中有一个字段不为0就会被统计,count(1)
比count(*)
性能快,,因为它不需要对具体的列进行计数,而count(*)
会考虑所有列。
分页查询
约束
约束的概念
约束的分类
非空约束
唯一约束
主键约束
默认约束
外键约束
数据库设计
软件研发步骤
数据库设计概念
数据库设计的步骤
表关系
一对多(多对一)
多对多
一对一
多表查询
多表查询分类
内连接
外连接
子查询
事务
事务简介
事务四大特征
- mysql中每一条sql语句都是一个事务,默认是自动提交
- 如果开启事务,就必须手动提交(commit/rollback)
分类:
JavaWeb
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!