MySQL是一种关系型数据库,另外一种数据库为非关系型数据库,如:Mongodb,redis
MySQL与Excel的不同
姓名 | 性别 | 年龄 | 班级 | 考试 | 语文 | 数学 | 英语 | 物理 | 化学 | 生物 |
---|---|---|---|---|---|---|---|---|---|---|
高海 | 男 | 18 | 高三一班 | 第一次模拟 | 90 | 126 | 119 | 75 | 59 | 89 |
高海 | 男 | 18 | 高三一班 | 第二次模拟 | 80 | 120 | 123 | 85 | 78 | 87 |
秦佳艺 | 女 | 18 | 高三二班 | 第一次模拟 | 78 | 118 | 140 | 89 | 80 | 78 |
秦佳艺 | 女 | 18 | 高三二班 | 第二次模拟 | 79 | 120 | 140 | 83 | 78 | 82 |
以上demo:
- Excel 的存储量有限,MySQL能存储更多的数据
- Excel 的存储方式有许多重复的字段,浪费存储空间,如表中的姓名,班级,考试等
- MySQL便于操作
基本操作
链接数据库:mysql -u root -p / 查看数据库: show database
选择数据库: use database_name / 查看库中的表: show tables
查看表的结构: desc tables / 查看表中的数据: select *from table_name
查看表中数据并限制数量: select *from table_name limit num
数据库的创建
设Examination为库名
创建数据库:create database Examination;
删除数据库:drop database Examination;
指定字符集和校对集创建数据库:create database Examination default charset uf8mb4 collate utf8mb4_general_ci;
表格的创建
设class为表名
创建表格: create table `class`(
`id` int(11) unsigned not null auto_increment,
`name` varchar(80) not null,
primary key(`id`)
);
表中数据的操作
插入数据:insert into `class`(`id`,`name`) values (`1`,’高一三班‘);
修改数据:update `class` set `name`=’高一五班‘ where `name`='高一三班‘;
删除数据:delete from `class` where `id` = 6;