找到 4219 篇文章 关于 MySQLi

MySQL 数据库和表名是否区分大小写?

Monica Mona
更新于 2019年7月30日 22:30:21

874 次浏览

实际上,数据库和表名的区分大小写很大程度上取决于底层操作系统的区分大小写设置。因此,可以说在 Windows 系统中这些名称不区分大小写,但在大多数 Unix 系统中区分大小写。

我们如何显示服务器上当前存在的 MySQL 数据库列表?

Chandu yadav
更新于 2020年1月28日 10:24:46

74 次浏览

SHOW DATABASES 命令用于显示当前存在的 MySQL 数据库列表。mysql> Show Databases; +-----------------------------+ | Database                    | +-----------------------------+ | information_schema          | | gaurav                      | | mysql                       | | performance_schema          | | query                       | | query1                      | | sys                         | | tutorials                   | +-----------------------------+ 8 rows in set (0.02 sec)

UNIX_TIMESTAMP() 函数产生什么类型的输出?

Giri Raju
更新于 2020年1月28日 10:25:19

104 次浏览

UNIX_TIMESTAMP 函数的输出以秒为单位,即此函数会将指定的日期或日期时间值转换为秒的总数。例如,日期“1970-05-15 05:04:30”将由 UNIX_TIMESTAMP 函数转换为 11576070 秒。mysql> select UNIX_TIMESTAMP('1970-05-15 05:04:30'); +---------------------------------------+ | UNIX_TIMESTAMP('1970-05-15 05:04:30') | +---------------------------------------+ | 11576070                              | +---------------------------------------+ 1 row in set (0.09 sec)

我们如何创建我们自己的 MySQL 数据库?

Anjana
更新于 2020年1月28日 10:28:48

110 次浏览

CREATE DATABASE db_name 可用于创建我们自己的 MySQL 数据库。例如,要创建一个名为 Sample 的数据库,我们必须运行以下命令:mysql> CREATE DATABASE Sample; Query OK, 1 row affected (0.04 sec)

如何在 MySQL 中存储“0000-00-00”作为日期?

Anvi Jain
更新于 2020年1月28日 10:31:35

1K+ 次浏览

要在 MySQL 表的列中存储像“0000-00-00”这样的日期,我们必须将 SQL 模式设置为“allow_invalid_date”。以下示例将演示它:mysql> SET sql_mode = 'allow_invalid_dates'; Query OK, 0 rows affected, 1 warning (0.03 sec) mysql> Create table test_date(date_order date); Query OK, 0 rows affected (0.45 sec) mysql> Insert into test_date(date_order) values('0000-00-00'); Query OK, 1 row affected (0.04 sec) mysql> Select * from test_date; +------------+ | date_order | +------------+ | 0000-00-00 | +------------+ 1 row in set (0.00 sec)

MySQL 中 YEAR(2) 和 YEAR(4) 有什么区别?

Sreemaha
更新于 2020年6月19日 13:41:15

514 次浏览

YEAR(2) 以两位数字格式存储年份。例如,我们可以写 69 来存储 1969 年。在 YEAR(2) 中,年份可以指定为 1970 年到 2069 年 (70 到 69)。YEAR(4) 以四位数字格式存储年份。例如,我们需要写 1969 来存储 1969 年。在 YEAR(4) 中,年份可以指定为 1901 年到 2155 年。MySQL 使用以下规则解释两位数的年份值:00-69 范围内的年份值转换为 2000-2069。70-99 范围内的年份值转换为 1970-1999。我们不应将日期值存储为两位数… 阅读更多

在 MYSQL 中,我们如何存储日期,其中日、月或日和月都为零?

Nitya Raut
更新于 2020年1月28日 10:34:35

248 次浏览

要存储日、月或日和月都为零的此类日期,我们必须将 sql 模式设置为 allow_invalid_dates 模式。mysql> set sql_mode = 'allow_invalid_dates'; Query OK, 0 rows affected (0.00 sec) mysql> insert into check_date(OrderDate) values('2017-00-00'); Query OK, 1 row affected (0.06 sec) mysql> select * from check_date; +-------------+ | OrderDate | +-------------+ | 2017-00-00 | +-------------+ 1 row in set (0.00 sec)以上查询将插入月和日值都为零的日期。mysql> insert into check_date(Orderdate) values ('2017-00-05'); Query OK, 1 row affected (0.07 sec) … 阅读更多

如何在 MySQL 中计算两个指定日期之间的完整 24 小时?

varma
更新于 2020年1月28日 10:35:33

202 次浏览

在 DATEDIFF() 函数中,只有值的日期部分用于计算,因此我们可以使用 TIMESTAMPDIFF() 函数来计算两个指定日期之间的完整 24 小时。例如,如果我们想查找“2017-05-27 11:59:00”和“2017-05-23 12:00:00”之间的完整 24 小时,则以下将是 MySQL 查询:mysql> Select TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00'); +---------------------------------------------------------------------------+ | TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00' , '2017-05-27 11:59:00')         | +---------------------------------------------------------------------------+ | 3                                                                         | +---------------------------------------------------------------------------+ 1 row in set (0.00 sec)

在 MySQL 中查找两个指定日期之间的工作日的方法是什么?

Jennifer Nicholas
更新于 2020年1月28日 10:00:44

725 次浏览

借助 DATEDIFF(expr1, expr2),我们可以查找两个指定日期之间的工作日。例如,如果我们想查找“2017-05-27”和“2017-05-23”之间的工作日,则以下将是 MySQL 查询:mysql> Select DATEDIFF('2017-05-27','2017-05-23') AS 'Total Business Days'; +----------------------+ | Total Business Days  | +----------------------+ | 4                    | +----------------------+ 1 row in set (0.00 sec)

如何使用 MySQL 生成的列来模拟 CHECK 约束?

Akshaya Akki
更新于 2020年6月19日 13:39:16

98 次浏览

众所周知,MySQL 支持用于参照完整性的外键,但不支持 CHECK 约束。但是,我们可以使用触发器来模拟它们。这可以用以下示例来说明:示例假设我们有一个名为“car”的表,它可以具有固定的语法注册号,例如两个字母、一个短划线、三个数字、一个短划线、两个字母,如下所示:mysql> Create table car2 (number char(9)); Query OK, 0 rows affected (0.32 sec) mysql> Insert into car2 values('AB-235-YZ'); Query OK, 1 row affected (0.10 sec)以上值是有效的,但是… 阅读更多

广告