Mysql
文章平均质量分 81
zoz.cool
技术时代的思行者!
展开
-
解决Waiting for table metadata lock
转自:https://www.cnblogs.com/digdeep/p/4892953.html, 有修改问题描述MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操作(包括读)都无法进行,因为他们也会在Opening tables的阶段进入到Waiting for转载 2022-01-05 17:51:07 · 353 阅读 · 0 评论 -
Mysql学习笔记八:Mysql操作
连接MYSQL安装好mysql之后,使用以下命令登陆:mysql -u root -p这个管理界面属于Mysql Client,其通过TCP连接跟Mysql Server 建立连接。MysqlClient→SQLTCPMysqlServer\boxed{Mysql Client}\rightarrow ^{TCP}_{SQL}\boxed{Mysql Server}MysqlClient...原创 2020-04-08 11:51:26 · 208 阅读 · 0 评论 -
Mysql学习笔记七:常用SQL语句
插入或替换如果希望插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。此时,可以使用REPLACE语句,这样就不必先查询,再决定是否先删除再插入:REPLACE INTO students (id, class_id, name, gender, score) VALUES (1, 1, '小明', 'F', 99);若id=1的记录不存在,REPLACE语句...原创 2020-04-08 11:50:34 · 198 阅读 · 0 评论 -
Mysql学习笔记六:事务
在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作:-- 从id=1的账户给id=2的账户转账100元-- 第一步:将id=1的A账户余额减去100UPDATE accounts SET balance = balance - 100 WHERE id = 1;-- 第二步:将id=2的B账户余额加上100UPDATE accounts ...原创 2020-04-08 11:49:11 · 134 阅读 · 0 评论 -
Mysql学习笔记五:修改
插入数据当我们需要向数据库表中插入一条新记录时,就必须使用INSERT语句。INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);可以一次性添加多条记录,只需要在VALUES子句中指定多个记录值,每个记录是由(...)包含的一组值:INSERT INTO <表名> (字段1, 字段2, ...) VALUES ...原创 2020-04-08 11:48:32 · 175 阅读 · 1 评论 -
Mysql学习笔记四:查询
在关系数据库中,最常用的操作就是查询。基本查询要查询数据库表的数据,我们使用如下的SQL语句:SELECT * FROM <表名>SELECT查询的结果是一个二维表。条件查询使用SELECT * FROM <表名>可以查询到一张表的所有记录。但是很多时候并不希望获得所有记录,而是根据条件选择性地获取指定条件的记录。SELECT语句可以通过WHERE条件来设定...原创 2020-04-08 11:46:37 · 882 阅读 · 0 评论 -
Mysql学习笔记三:索引
在关系数据库中,如果有上万甚至上亿条记录,在查找记录的时候,想要获得非常快的速度,就需要使用索引。索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。例如,对于students表:idclass_idnamegenderscore11小明M90...原创 2020-04-08 11:39:10 · 225 阅读 · 0 评论 -
Mysql学习笔记一:安装Mysql
什么是SQL?SQL是结构化查询语言的缩写,用来访问和操作数据库系统。什么是MYSQL?MySQL是目前应用最广泛的开源关系数据库。MySQL最早是由瑞典的MySQL AB公司开发,该公司在2008年被SUN公司收购,紧接着,SUN公司在2009年被Oracle公司收购,所以MySQL最终就变成了Oracle旗下的产品。MySQL本身实际上只是一个SQL接口,它的内部还包含了多种数据引擎;...原创 2020-04-08 11:40:11 · 170 阅读 · 0 评论 -
Mysql学习笔记二:主键、外键
在关系数据库中,一张表中的每一行数据被称为一条记录。一条记录就是由多个字段组成的。例如,students表的两条记录:idnamescore1小明1002小强0每一条记录都包含若干定义好的字段。同一个表的所有记录都有相同的字段定义。主键对于关系表,有个很重要的约束,就是任意两条记录不能重复。不能重复不是指两条记录不完全相同,而是指能够通过某个字段唯一...原创 2020-04-08 11:42:12 · 363 阅读 · 0 评论