MySql学习笔记--基础篇
DDL
数据库操作
表操作
创建 : create table 表名(
字段 字段类型 [COMMENT 字段注释],
字段 字段类型 [COMMENT 字段注释]
)[COMMENT 表注释];
查询当前数据库所有表 show tables;
查询表结构 desc 表名;
查询指定表的建表语句 show create table 表名;
添加字段 alter table 表名 add 字段名 类型(长度);
修改字段 alter table 表名 change 旧字段名 新字段名 字段类型;
删除表 drop table [if exist] 表名;
删除后重新创建 truncate table 表名;
DML 对记录进行增删改操作
添加记录 insert into 表名(字段1, 字段2.....) values (...),
(...),
(...);
修改记录 update 表名 set 字段1=值1,字段2=值2, [where 条件];
删除记录 delete from 表名 [where 条件];
DQL
select 字段列表
from 表名列表
where 条件列表
group by 分组字段列表
having 分组后条件列表
order by 排序字段列表
limit 分页参数
执行顺序
- from 表名列表
- where 条件列表
- group by 分组字段列表 having 分组后条件列表
- select 字段列表
- order by 排序字段列表
- limit 分页参数
select * from xx where age in(20,21,22,23) and gender ='女';
select * from xx where gender ='nan' and age between 20 and 40 and 姓名 like '___';
select gender, count(*) xx where age < 60 groud by gender;
select 姓名,age from where age <= 35 order by age asc, entrytime desc;
select * from xxx where gender='男' and age between 20 and 40 order by age, entrytime desc limit 0, 5;
DCL -- 控制数据库可以由哪些用户管理,控制用户可以访问哪些数据库
权限
函数
字符串
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程