如何利用MYSQL创建一个表格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用MYSQL创建一个表格相关的知识,希望对你有一定的参考价值。

参考技术A

mysql是我们经常使用的数据库之一,那么如何用mysql创建数据表呢?下面我就给大家分享一下。

工具/材料

navicat for mysql

    01

    首先打开navicat for mysql工具,打开一个数据库,然后右键单击表,选择新建表,如下图所示

    02

    接下来在弹出的新建表界面中,我们通过添加栏位来增加表的字段,如下图所示

    03

    字段都添加完毕以后,我们按Ctrl+S组合键,这个时候会让你输入表名,我们输入完毕点击确定即可,如下图所示

    04

    最后我们回到软件的主界面,你就会看到刚才添加的表已经显示在主界面了,如下图所示,这代表我们已经添加表成功

如何将MySQL结果以表格格式存储到文件中

我正在尝试创建一个文件并在其中存储我的查询结果。我有一个包含单个查询的批处理文件,

USE database1;

SELECT * FROM table WHERE name = "abc" INTO OUTFILE output.txt;

QUIT

使用执行此批处理文件,

mysql -u root -p -t -vvv < select.sql

但是,结果不是表格格式,并且顶部缺少字段的名称。

100 abc Brown 32
101 abc Flair 25
102 abc McDonald 45
.
.
.

如果我删除INTO OUTFILE语句并在终端上打印结果,那么工作正常。

+----+------+---------+-----+
| id | name | surname | age |
+----+------+---------+-----+
| 100| abc  | Brown   |   32|
| 101| abc  | Flair   |   25|
| 102| abc  | McDonald|   45|
+----+------+---------+-----+

如何在txt文件中实现上述功能?

UPDATE

特别感谢GreyBeardedGeek。在GreyBeardedGeek的帮助下,这是这个问题的解决方案。

批处理文件:

USE database1;

SELECT * FROM table WHERE name = "abc";

QUIT

和mysql客户端:

mysql -u root -p -t -vvv < select.sql > output.txt
答案

这应该做的伎俩:

mysql -u root -p -t -vvv < select.sql | sed '1 d' > output.txt
另一答案

您还可以执行以下操作:

mysql -uroot -p DatabaseName -t -e "select * from table" > file.txt

这不需要生成SQL文件然后过滤掉第一行。

以上是关于如何利用MYSQL创建一个表格的主要内容,如果未能解决你的问题,请参考以下文章

如何利用ClickHouse高速汇总查询MySQL数据

mysql怎么自动更新表格里数据

如何用SQL创建一个表格?

用mysql创建表格,不知道哪里错了

如何利用Jaspersoft iReport Designer创建表格

怎样设置mysql创建表格时默认的字符集?