存储引擎以及数据的增删改查
存储引擎
Innodb存储引擎
数据和索引存储在一起 两个文件
数据索引/表结构
优点:数据持久化
支持事务
Supports transactions事务/为了保证数据的完整性,将多个操作变成原子性操作
row-level locking行级锁/修改的行少的时候使用
支持表级锁/批量修改多行的时候使用
foreign keys外键/约束两张表中的关联字段不能随意的添加/删除
Myisam存储引擎
数据和索引不存储在一起 三个文件
数据/索引/表结构
优点:数据持久化
只支持表级锁
Memory存储引擎
数据存储在内存中 一个文件
表结构
数据断电消失
Hash based基于哈希
stored in memory存储在内存
useful for temporary tables用于处理临时表非常有用
数据的增删改查
操作数据库
查看所有的数据库 show databases;
创建一个数据库 create database 数据库名;
切换到一个库下 use 数据库名;
查看这个数据库有多少表 show tables;
删除数据库 drop database 数据库名;
操作表
创建一张表 create tabel 表名(字段名 数据类型(长度));
create tabel 表名(name char(12),age int);
删除表 drop table 表名;
查看表结构 desc 表名
数据的增删改查
增 insert into 表名 values(一行数据),(一行数据);
删 delete from 表名 where 条件;
改 update 表名 set 字段名=值,字段名2=值2 where 条件,
查 select 字段 from 表名:
操作数据
插入数据 insert into student values('novel',73);
查询数据 select * from student;
修改数据 update student set age = 85 where name='novel';
删除数据 delete from student where name='novel'
mysql> insert into table values('novel',18);
mysql> insert into student values('egon',28);
mysql> insert into student values('alex',58);
mysql> select * from student;
+-------+------+
| name | age |
+-------+------+
| novel | 18 |
| egon | 28 |
| alex | 58 |
+-------+------+
mysql> update student set age=85 where name = 'novel';
mysql> delect from student where name = 'novel';
注意:删除或者更新某个条件一定要指定条件要不然删就是删所有,更新也是更新所有。
浙公网安备 33010602011771号