本人在学习mysql的过程中,踩过很多坑,走过很多弯路,这是我个人总结的一些常用的知识点,希望可以对大家有所帮助,与君共勉!
查看行:
select * from;
select, from ;
查看表结构:
describe;
查看所有数据库:
show databases;
查看数据库下的表:
show tables from;
查看表的索引:
show index from; information_schema 数据库包含所有数据库元数据的信息。可以查询 information_schema.STATISTICS 表来获取索引信息:
select * from information_schema.STATISTICS where TABLE_SCHEMA = '' and TABLE_NAME = ' '; 2.修改
这里把 添加和修改 操作统一归纳为 修改
行(row):
添加行/插入行/添加记录/插入记录/insert row
直接添加:
insert into(
) values (' ',' ');
从别的表中添加:
insert intoselect * from
; 修改行:
update [.] set
= where <条件>; 表(table):
创建表:
直接创建:
CREATE TABLE employees (
[<约束>] [default ],
[<约束>] [default ]
);创建和别的表相同数据结构的表:
create tablelike
; 修改表结构:
添加列:
alter tableadd
;
修改列类型:
alter tablemodify
;
删除列:
alter tabledrop column
; 3.删除
删除行/删除记录/delete row:
delete fromwhere <条件>;
清空表:
truncate [.] ; # TRUNCATE 不支持回滚操作,但是比 DELETE 更快,因为它不记录每行的删除操作,只记录整个表的操作。
删除表:
drop [.] ;
删除数据库:
drop;
删除索引:
drop indexon ;
4.事务
事务(Transaction)在数据库管理系统中是一个重要的概念,用于确保数据库操作的完整性和一致性。它可以确保一组操作要么全部成功,要么全部失败,从而保持数据一致性,并提供了错误恢复机制,通过回滚操作可以撤销事务中的所有更改。
用法:
开启事务
begin; 或 start transaction;
回滚:
rollback;
提交:
commit;5.备份和恢复
备份:
备份整个数据库:
mysqldump -u-p > .sql
备份一张表
mysqldump -u-p >
.sql
恢复
mysql -u-p < .sql 6.扩展
1.表的其他叫法:
关系(Relation)、文件(File)、实体集合(Entity Set)、数据表(Data Table)、表格(Sheet)
2.表中的 行 的其他叫法:
字段(Field)、属性(Attribute)、列(Column)、变量(Variable)、数据项(Data Item)
3.表中的 列 的其他叫法:
记录(Record)、元组(Tuple)、实例(Instance)、数据行(Data Row)、记录条目(Record Entry)
4.索引只能添加和删除,无法直接修改,只能通过删除和添加间接的实现修改(索引优化)- 相关阅读:
vue+videojs视频播放、视频切换、视频断点分段上传
3d模型怎么一缩放模型都散了?---模大狮模型网
JS使用正则+replace实现replace All 全部替换的方法
【深度学习】SDXL-Lightning 体验,gradio教程,SDXL-Lightning 论文
河北保定鱼米之乡重现 国稻种芯·中国水稻节:雄安新区稻田
C++ 高性能爬虫
SpringBoot 场景开发多面手成长手册
【0基础前端】CSS-C3总结详细笔记包含代码块从入门到高阶通俗易懂
红包雨中:Redis 和 Lua 的邂逅
如何准备毕业答辩
- 原文地址:https://blog.csdn.net/a1546464545454/article/details/139753101