MySQL执行语句
用show显示已有数据库:
用CREATE DATABASE创建数据库
用USE选中数据库,使其成为当前的操作的数据库
查看当前操作数据库SELECT DATABASE()
创建表CREATE TABLE
查看当前数据库中的表SHOW TABLES
用DESCRIBE TABLES查看表
用INSERT插入数据
用SELECT显示数据库
用命令将文本文档内容装载到数据库中,数据之间用Tab空格空出来输入到数据库中,需要在同级目录下,我出现状在错误的提示,
方法(一):导入的时候文件名应该是包括文件所在路径。
经过我的试验不可取,结果如上所示。
方法(二):找到执行文件的同级目录,把文档放在里面。因为这个是使用命令执行的,你可以考虑将文件放置到实际执行此命令的exe文件同级目录试试。
我找了存放数据库leedabao的目录,之后把leedabao.txt放到了目录下D:\wamp\bin\mysql\mysql5.6.17\data\leedabao
最后提示还是<Errcode:2 - No such file or directory>。
存放到上一级目录也不可以。找不到文件。
方法(三):使用与执行命令文件的相对路径来指定文件名,如'../../insertintoadr.txt'相对路径来指定文件名,如'../../insertintoadr.txt'
方案三还未实行过。
最后我通过phpMyAdmin来将文本文档向数据库写入信息的。
-----------------------------------------------------------------------------------------------------------2015.11.11------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------分割线-------------------------------------------------------------------------------------------------------------------
为了简化路径,我选择将leedabao.txt文件直接放到了D盘里面。可以将文本文档的内容载入数据库之中。
最后发现我的错误是路径出了问题。
leedabao.txt内容如下,中间用Tab隔开:
2 yuanpeng LS0002
3 gongchen LS0003
4 gonglei LS0004
5 hanshukaiLS0005
6 jiangyuningLS0006
7 lengzhiyingLS0007
8 lizhen LS0008
9 lizheng LS0009
10 liuchangLS0010
命令行输入后的结果成功:
数据被输入了,但是num有错误没有显示。
经查找原因后发现我定义name长度有限制所以名字没有全部显示。定义的num数据类型是int,无法添加字符串。所以没有显示,之后我自己重新写了一份可以正常显示。
而且命令
是在数据库的尾部继续添加新的内容,不会覆盖掉原内容。