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,无法添加字符串。所以没有显示,之后我自己重新写了一份可以正常显示。


而且命令

是在数据库的尾部继续添加新的内容,不会覆盖掉原内容。

Logo

更多推荐