1.数据库
1.1数据存储形式
1.1.1文件
文件(存储在硬盘):
文件存储的格式;
对数据处理可以通过Java代码实现;
缺点:读写速度慢,硬盘本身的特点就是读写慢;
1.1.2变量
变量(存储在内存):读写速度快,临时数据的存储
1.1.3数据库
数据库管理系统,是一种存储和管理数据表的软件系统数据库管理系统(DBMS),是一套软件
适用于大数据量,支持多人并发操作
数据库中的数据是永久存储,数据操作效率高
1.2使用数据库需要的操作
1.安装数据库的服务器软件(server服务器)
2.命令行连接数据库: mysql -u root -p
3.安装客户端软件:Navicat Premium 15
![](https://i-blog.csdnimg.cn/blog_migrate/5f82fe931809e4dc57af7d33711117f5.png)
1.3数据库的分类
1.3.1关系型数据库
1.3.2非关系型数据库
1.4. ER模型(E - entity 实体 , R - realation 关系)
ER模型,就是将数据库中的table之间的关系,以图形的方式展示出来。
实体之间的关系: 1对1,1对多,多对多
1.5mysql的命令行操作
1. mysql -u root - p 连接到数据库
2. show databases; 显示所有的数据库
3. use xx; 使用xx数据库
4. show tables 显示当前数据库下的所有表
5. desc 表名 查看表的结构
Filed:字段名 Type:数据类型 key:键
6. insert into 表名(字段1,字段2,字段3....) values(值1,值2,值3,.....) 向表中插入一行数据
7. select 字段或* from 表名 查询表的数据
8.update 表名 set 字段=值 where 条件 将满足条件的对应字段修改为指定值
9.delete from 表名 删除表的数据
10. drop table 表名 删除表
11. drop database 数据库名 删除数据库
12. create database 数据库名 创建数据库
13. create table 表名 创建表
1.6.SQL(Struct Query Language) : 结构化查询语言
2.MySQL数据库
2.1.MySql中常见的数据类型
数据类型 | 含义 | 特点 |
tinyint
|
短整型
|
对应
java
的
byte , short
|
int
|
整型
|
对应
java
的
int
|
bigint
|
长整型
|
对应
java
中的
long
|
float
|
单精度浮点型
|
对应
|