MySQL数据库
程序员文章站
2022-05-07 15:41:39
...
MySQL数据库
MySQL概述
MySQL是一种关系型数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大表内,这样就可以加快存取速度并提高灵活性。
MySQL的特点
MySQL常用存储引擎
MySQL使用场景
- web应用系统
- 日志系统
- 数据仓库
- 嵌入式系统
MySQL基本操作
SQL语言共分为四大类:数据定义语言DDL、数据查询语言DQL、数据操纵语言DML、数据控制语言DCL
创建和删除数据库
1、创建数据库
CREATE DATABASE <数据库名称>;
2、删除数据库
DROP DATABASE <数据库名称>;
DDL基本操作
表的创建
CREATE TABLE table_name(column_name column_type);
表的修改删除
修改数据表中的字段大小
ALTER TABLE product MODIFY product_desc varchar(400);
修改字段名称
ALTER TABLE product CHANGE product_desc product_desc1 varchar(400);
表名修改
ALTER TABLE <旧名称> RENAME TO <新名称>;
DQL基本操作
DML基本操作
插入:INSERT
INSERT INTO table_name(field1,field2,...,fieldN) VALUES(value1,value2,...,valueN);
更新:UPDATE
UPDATE table_name SET field1=new_value1,field2=new_value2[WHERE Clause]
删除:DELETE
DELETE FROM table_name[WHERE Clause]
DCL基本操作
(1)授权
grant 权限 on 数据库对象 to 用户
重新加载权限
flush privileges;
查看当前用户的权限
show grants;
(2)回滚
ROLLBACK [WORK] TO [SAVEPOINT];
回滚命令使数据库状态回到上次最后提交的状态。
(3)提交
例如,删除一个id为1的用户记录
start transaction;
delete from user where id=1;
commit;
事务简介
事务必须满足的4个条件(ACID):
上一篇: ZooKeeper 安装
下一篇: 分库分表之_分库分表+读写分离