⚡MySQL个人总结
数据库的好处:
1、可以持久化数据到本地。2、结构化查询。
数据库存储数据的特点:
1、数据存放到表中,然后表再放到库中2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己
3、表中有一个或多个列,列又称为“字段”,相当于java中“属性”
4、表中的每一行数据,相当于java中“对象”
MySQL的优点:
1、开源、免费、成本低
2、性能高、移植性也好
3、体积小,便于安装
数据库最常用的部分是增删改查,其中查询是最为重要且常用的命令,查询分为:条件查询(where)、排序查询(order by)、分组查询(group by)、连接查询(left、inner、right join on)、子查询、分页查询(limit)、联合查询;查询的sql语句顺序:①select②字段名③form④表名1⑤left join⑥表名2⑦on⑧连接条件⑨where | 限制条件 | group by | order by | limit ;having的使用必须先分组。
常见函数:concat:连接,substr:截取字符串,upper:变大写,lower:变小写。
插入语句:insert into 表名(字段名,...)values(值,...);
修改语句:update 表名 set 字段=值,字段=值 where 筛选条件
删除语句:delete from 表名 where 筛选条件 limit 条目数。
事务:
一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行
二、特点(ACID)
A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行
C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态
I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的
D 持久性:一个事务一旦提交了,则永久的持久化到本地
库的管理:
一、创建库
create database 【if not exists】 库名【 character set 字符集名】;
二、修改库
alter database 库名 character set 字符集名;
三、删除库
drop database 【if exists】 库名;
表的管理:
一、创建表 ★
create table 【if not exists】 表名(
字段名 字段类型 【约束】,
字段名 字段类型 【约束】,
。。。
字段名 字段类型 【约束】
)