MySQL小讲03.数据导入指令

118 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情

数据导入指令

获取testdb.sql

链接:pan.baidu.com/s/1IPjM6E6Z… 提取码:1234

在命令行客户端登录mysql,使用指令导入

mysql> source d:\testdb.sql

【详细步骤】如何导入sql文件?

  1. 打开cmd命令行
WIN + R 打开cmd命令行快捷方式

image.png 2. 输入以下指令登陆mysql:

mysql -uroot -p

输入你设置的密码

image.png 登陆成功 3. 在mysql命令行内,输入以下指令导入sql文件,导入我的testdb数据库:

# 我是将mysqldb.sql放入d盘根目录下
source d:\testdb.sql

image.png 4. 查看testdb数据库

show databases;

image.png 导入成功,多了一个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是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。它的难度并不大只要是分清楚逻辑