找到关于 MySQL 的4379 篇文章
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 和 House.txt)上传以下数据:student1_tbl.txt:1 Saurav 11th 2 Sahil 11th 3 Digvijay 11thHouse.txt:1 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)