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;