介绍了如何使用navicat导入数据到数据库
0背景介绍
这里用的软件版本号是11.2.7
1选择要导入的数据库,右击选择导入向导
2 选择导入数据文件的类型
根据要导入数据文件的类型,选择对应的导入类型,在这里也可以看到navicat可支持的格式有很多。
选择完成点击下一步。
扩展:数据文件格式介绍
3选择数据文件所在位置
点击红框框住的按钮可以选择文件所在的路径,告诉软件导入的数据在这个位置。
编码选择正确的编码,然后点击下一步。
4选择分隔符
这里是windows系统所以默认记录分隔符是LF,点击下一步。
5 附加选项设置
选择导入数据第1行是字段,第2行是第一个数据行,点击下一步。
6 是追加在现有表还是新建表?
这里选择新建表,点击下一步。
7设置字段的类型
根据数据字段选择对应的数据类型。
比如time字段选择为time类型。还可勾选主键。
扩展:
主键的概念与注意
对于关系表,有个很重要的约束,就是任意两条记录不能重复。不能重复不是指两条记录不完全相同,而是指能够通过某个字段唯一区分出不同的记录,这个字段被称为主键。
对主键的要求,最关键的一点是:记录一旦插入到表中,主键最好不要再修改,因为主键是用来唯一定位记录的,修改了主键,会造成一系列的影响。
作为主键最好是完全业务无关的字段,我们一般把这个字段命名为id
。常见的可作为id
字段的类型有:
-
自增整数类型:数据库会在插入数据时自动为每一条记录分配一个自增整数,这样我们就完全不用担心主键重复,也不用自己预先生成主键;
-
全局唯一GUID类型:使用一种全局唯一的字符串作为主键,类似
8f55d96b-8acc-4636-8cb8-76bf8abc2f57
。GUID算法通过网卡MAC地址、时间戳和随机数保证任意计算机在任意时间生成的字符串都是不同的,大部分编程语言都内置了GUID算法,可以自己预算出主键。
MYsql数据类型
8选择导入模式
这里是新建表所以应该是默认选项第一个,添加:添加记录到目标表
9点击开始,等待数据导入