什么是数据库
数据库---比文件存储数据更加利于管理的东西,它能更有效的管理数据。
数据库存储介质:
- 磁盘
- 内存
主流数据库
- SQL Sever:微软的产品,适合用于中大型项目。
- Oracle:甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL。
- MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。
- PostgreSQL :加州大学伯克利分销计算机系开发的关系型数据库。
- SQLite:是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的。
- H2:是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。
基本使用
- 连接到服务器 (以管理员身份打开cmd)
注意:
如果没有写 -h 127.0.0.1 默认是连接本地。
如果没有写 -P 3307 默认是连接3306端口号(MySQL的默认端口号)。此处因为我之前修改了我的MySQL端口号为3307。
- 创建数据库
- 查询所有数据库
- 删除库 /***慎用慎用慎用***/
drop database 库名;
- 创建数据库,并指定字符集和校验规则
charset=utf8(character set utf8),指定字符集为utf8
collate utf8_general_ci,指定字符集校验规则(不区分大小写)
collate utf8_bin,区分大小写
- 显示创建语句
- 修改数据库(堆数据库的修改一般指的是修改数据库的字符集,校验规则)
- 使用数据库
- 创建表
- 创建表,指定字符集和校验规则
- 查看表结构
- 查询当前数据库下的所有表
- 表中插入数据
一次只插入一条数据
一次插入多条数据
- 查询表中数据
- 修改表
修改表中变量的类型
添加新字段
删除一列
- 删除表中数据
- 删除表
- 查询存储引擎 (存储引擎:数据库管理系统如何存储数据、如何为存储数据建立索引和如何更新、查询数据等技术的实现方法)
- 查看登录当前服务器的所有客户端