找到 6705 篇文章 关于数据库
129 次浏览
mysqlimport 可以使用许多选项运行。以下是 mysqlimport 的一些选项及其对导入的影响。选项操作-r 或 –replace导致导入的行覆盖现有行(如果它们具有相同的唯一键值)。-i 或 –ignore忽略与现有行具有相同唯一键值的行。-f 或 –force强制 mysqlimport 即使遇到错误也继续插入数据。-l 或 --lock-tables在导入之前锁定每个表(在繁忙的服务器上是一个不错的选择)。-d 或 –delete在插入之前清空表。--fields-terminated- by='char'指定同一行值之间使用的分隔符,默认为 \t(制表符)。--fields-enclosed- by='char'指定包含每个字段的分隔符;... 阅读更多
353 次浏览
借助 mysqlimport,我们可以将数据上传到多个 MySQL 表。如下例所示:示例假设我们希望从两个数据文件(名为 student1_tbl.txt)上传以下数据:1 Saurav 11th 2 Sahil 11th 3 Digvijay 11th以及 House.txt1 Furniture 2 Television 3 Refrigerator以下是我们希望将上述数据上传到的 MySQL 表:mysql> DESCRIBE Student1_tbl; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | RollNo | int(11) ... 阅读更多
275 次浏览
要使用 mysqlimport 将数据上传到 MySQL 表,我们需要遵循以下步骤:步骤 1 - 创建表首先,我们需要有一个要将数据上传到的表。我们可以使用 CREATE TABLE 语句创建 MySQL 表。例如,我们创建了一个名为“student_tbl”的表,如下所示:mysql> DESCRIBE Student_tbl; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | RollNo | int(11) | YES | | NULL | | | ... 阅读更多
1K+ 次浏览
MySQL 出现此错误有两个原因,要么在 --secure--file--priv 变量下未指定目录,要么我们在导入或导出数据时在查询中提供了错误的路径。要解决此错误,我们必须通过以下查询检查 –secure—file—priv 变量的值:mysql> Select @@global.secure_file_priv; +---------------------------+ | @@global.secure_file_priv | +---------------------------+ | C:\mysql\bin\mysql-files\ | +---------------------------+ 1 row in set (0.00 sec)我们可以看到 secure_file_priv 变量下有一个路径,当我们导出数据时,所有文件都将在此目录下创建。但是,如果上述命令显示 NULL 作为结果,则... 阅读更多
174 次浏览
如果我们希望在从包含 NULL 值的表将数据导出到 CSV 文件时,在 CSV 文件中存储除 \N 之外的任何其他值,那么我们需要使用 IFNULL 语句将 \N 值替换为其他值。为了说明这一点,我们以以下示例为例:示例假设我们希望导出表“student_info”的值,该表具有以下数据:mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | ... 阅读更多
289 次浏览
如果我们从包含 NULL 值的表导出数据,则 MySQL 会在 CSV 文件中为包含 NULL 值的 MySQL 表记录存储 \N。这可以通过以下示例说明:示例假设我们希望导出表“student_info”的值,该表具有以下数据:mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | ... 阅读更多
152 次浏览
要添加列值,我们需要使用 UNION 语句。这可以通过以下示例演示:示例在此示例中,student_info 中的数据将导出到 CSV 文件。CSV 文件的第一行将是列的名称。mysql>(SELECT 'id', 'Name', 'Address', 'Subject')UNION(SELECT id, Name, Address, Subject From student_info INTO OUTFILE 'C:/mysql/bin/mysql-files/student_25.CSV' FIELDS ENCLOSED BY '"' TERMINATED BY ';' ESCAPED BY '"' LINES TERMINATED BY '\r'); Query OK, 7 rows affected (0.04 sec)执行上述查询后,MySQL 会创建 Student_25.CSV 文件,其中包含以下值:id; "Name"; ... 阅读更多
483 次浏览
有时我们需要将数据导出到一个CSV文件,该文件的文件名包含创建该文件的时间戳。这可以通过MySQL预处理语句来实现。为了说明这一点,我们使用以下示例 -示例以下示例中的查询将把'student_info'表中的数据导出到一个CSV文件,该文件的文件名中包含时间戳。mysql> SET @time_stamp = DATE_FORMAT(NOW(), '_%Y_%m_%d_%H_%i_%s'); Query OK, 0 rows affected (0.00 sec) mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files'; Query OK, 0 rows affected (0.00 sec) mysql> SET @FOLDER = 'C:/mysql/bin/mysql-files/'; Query OK, 0 rows affected ... 阅读更多
117 次浏览
如果MySQL SUM()函数的参数是字符类型列,则它将返回0而不是NULL,并伴随一个警告。以下使用名为'Social'表的示例将对此进行说明 -示例mysql> Select * from Social; +------+-------+ | Id | Name | +------+-------+ | 100 | Rahul | +------+-------+ 1 row in set (0.00 sec) mysql> Select SUM(Name) From Social; +-----------+ | SUM(Name) | +-----------+ | 0 | +-----------+ 1 row in set, 1 warning (0.00 sec)