找到 4219 篇文章 关于 MySQLi
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)
2K+ 次查看
当 MySQL SUM() 函数的参数是没有任何值的列时,它将返回 NULL 而不是 0 作为输出。但是,如果我们希望将此输出自定义为显示 0 作为输出,则可以使用 MySQL COALESCE() 函数,该函数接受两个参数,如果第一个参数为 NULL,则返回第二个参数,否则返回第一个参数。为了说明这一点,我们以“Tender”表为例,该表具有以下数据:mysql> Select * from tender; +----+---------------+--------------+ | Sr | CompanyName | Tender_value | +----+---------------+--------------+ | 1 | Abc Corp. ... 阅读更多
81 次查看
当 MySQL SUM() 函数的参数是没有任何值的列时,它将返回 NULL 而不是 0 作为输出。该列可以是任何数据类型。以下示例使用名为“social”的表(只有一个名为“id”的列,没有任何值)来说明这一点:示例mysql> Describe Social; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(20) | YES | ... 阅读更多