phpMyadmin建立数据库&设置外键&导入csv文件
phpMyadmin纯使用记录:
phpMyadmin是什么phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用
因为课堂作业用到了,随手记录一下笔记。 phpMyadmin纯使用记录: phpMyadmin是什么phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上执行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写网页时所需要的sql语法正确性 引用百度百科 简单来说就是可以在可视化界面建立数据表,及其后面的修改插入删除等等,不用一行一行敲MySQL语句 以下是作业笔记 建库过程: 1.连接服务器,登录MySQL数据库 我在windows安装了putty软件来连接服务器,输入IP地址,选择SSH连接服务器,然后登陆账号密码(老师给的) 登录成功: 2.连接数据库 登陆自己的数据库
然后输入密码 连接成功后,我习惯检查一下自己有没有成功,顺便检查一下我账号下面建了多少个数据库
3.在浏览器打开phpMyadmin,登陆账号就可以开始建数据库了。 4.在左边的面板可以看到自己的服务器localhost、数据库和各个数据表(此时还没有建表) 右边点开数据库也可以看到各个表(建立数据表后) 数据库可以统一修改排序规则,需要勾选下面的两个□ 5.点开数据库,在右边的浏览窗口可以新建数据表。填写各个字段的数据类型、长度、是否空值等等 建表之前一定要先自己画好ER图和关联视图,每个字段的类型(后面建立外键时,字段的类型和长度要完全一致)等等,因为后面再修改很麻烦。 另外也可以在SQL窗口界面继续使用SQL语句进行操作;这里的tip是可以打开导航面板的使用手册,把语句拷贝过来,改成自己的数据的名称就行了。 设置外键 假如表A和表B需要通过外键连接。 表A(a,b,c),主键为a 表B(c,b,d),主键为c 在这里c为表B的主键,表A的外键。外键一定是从表(表B)的主键。在建表时就要注意两个表里的c字段是一样的类型和长度和属性 点击表A→结构→关联视图,在外键约束里面加入外键: 外键约束的字段对应表A中选择的字段(在这里选c);后面选择要从属的数据库里的表(在这里是表B),至此最后一个字段将自动只能选择表B的主键,也就是c;点击执行 导入csv 在excel收集好数据之后通过csv批量将数据导入数据库。 1.先准备好要导入的数据 1.1将excel的工作表另存为csv格式(每个工作表都是1个csv) 1.2 用笔记本打开csv,将第一行的字段删除(第一行是属性名称,不算数据),然后新建-另存为-保存为UTF-8编码的txt文件 删掉第一行 2.然后修改数据表,点击右边面板的操作: 修改【表选项】这一栏 格式选择CSV,建议勾选【忽略插入错误】,最后再数据表里检查修改 在这里需要提醒的是,因为现在选择的字段分隔符是英文字符, 所以txt文件中要检查清楚数据本身的文本里面有没有, 导致混淆; 当然也可以其他字段分隔符,修改好设置就行。 点击执行 3.可以导入csv了:选择右边面板的导入 选择上传的文件,然后格式选择CSV(看清楚只写着CSV的这项),执行。 4.顺利的话会显示成功导入,执行了x个查询 最后回过头可以在【浏览】这个窗口检查导入的正确性,是否需要修改数据 有一个小插曲是没注意到自己设置的一个字段是int类型,但是数据是文本+数字,所以应该选择VARCHAR的,就会报错。 但是修改起来很麻烦,因为这个字段是外键;不管修改主表的外键还是从表的主键mssql数据库导入,都会因为外键限制而不能修改属性。采用笨方法先把主表的外键设置删掉(需要在【关联视图】里【外键约束】这里手动把字段都删成空白;如果直接在)【结构】的【索引】这里删除会显示服务器连接断开,无法删除,不知道为什么);然后把从表和主表的字段数据类型都修改好之后重新建立外键就可以了。 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |