持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情
数据导入指令
获取testdb.sql
链接:pan.baidu.com/s/1IPjM6E6Z… 提取码:1234
在命令行客户端登录mysql,使用指令导入
mysql> source d:\testdb.sql
【详细步骤】如何导入sql文件?
- 打开cmd命令行
WIN + R 打开cmd命令行快捷方式
2. 输入以下指令登陆mysql:
mysql -uroot -p
输入你设置的密码
登陆成功
3. 在mysql命令行内,输入以下指令导入sql文件,导入我的testdb数据库:
# 我是将mysqldb.sql放入d盘根目录下
source d:\testdb.sql
4. 查看testdb数据库
show databases;
导入成功,多了一个testdb数据库
查看表结构:
mysql> use testdb;
mysql> desc employees;
+----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| employee_id | int(6) | NO | PRI | 0 | |
| first_name | varchar(20) | YES | | NULL | |
| last_name | varchar(25) | NO | | NULL | |
| email | varchar(25) | NO | UNI | NULL | |
| phone_number | varchar(20) | YES | | NULL | |
| hire_date | date | NO | | NULL | |
| job_id | varchar(10) | NO | MUL | NULL | |
| salary | double(8,2) | YES | | NULL | |
| commission_pct | double(2,2) | YES | | NULL | |
| manager_id | int(6) | YES | MUL | NULL | |
| department_id | int(4) | YES | MUL | NULL | |
+----------------+-------------+------+-----+---------+-------+
11 rows in set (0.00 sec)
其中,各个字段的含义分别解释如下:
- Field:表示字段名称。
- Type:表示字段类型,这里 barcode、goodsname 是文本型的,price 是整数类型的。
- Null:表示该列是否可以存储NULL值。
- Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;
- MUL表示在列中某个给定值允许出现多次。
- Default:表示该列是否有默认值,如果有,那么值是多少。
- Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等。
作者的话:MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。它的难度并不大只要是分清楚逻辑