如何从mysql中提取数据

如何从mysql中提取数据

我有一个巨大的 mysql,其中包含服务器上的几个数据库;我通过 ubuntu 连接到该服务器。

我通过以下方式登录服务器

mysql -u root -p

它显示了我拥有的所有数据库。然后我选择我需要的那个

use mydatabase; 

然后我看到我有哪些桌子

show tables;

现在我想提取桌面上的一个表格,我该怎么做?请注意,服务器是通过网络连接的

我还有一个特定的表,我想向其中添加用户,我得到了这样的表

select * from user_mine

它向我展示了类似这样的内容

---------------------------
username  |  user_ID
---------------------------
user1     |ADMIN
user2     |ADMIN
--------------------------

我要添加用户3| ADMIN

我该怎么做?

答案1

现在我想提取桌面上的一个表格,我该怎么做?请注意,服务器是通过网络连接的

从 Ubuntu 命令行(不是 SQL 命令提示符):

mysqldump -u {user} -p {database} {table} > export.sql

这将创建一个文件“export.sql”,其中包含表定义和表内容SQL 格式。'--no-create-info' 不会导出表信息,只导出数据。您也可以像这样使用它:

mysql -B -u {user} -p {database} -e "SELECT * FROM {table};"  | sed "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > export.csv

创建 CSV 文件。

然后使用 ssh 将 export.sql 或 export.csv 复制到您的桌面。

我要添加用户3| ADMIN

insert ignore into user_mine (username, user_id) values ('user3','ADMIN');

相关内容