找到 4219 篇文章 关于 MySQLi

MySQL 中的 KEY 关键字是什么意思?

George John
更新于 2019-07-30 22:30:23

2K+ 阅读量

Key 是索引的同义词。如果您想为某列创建索引,则使用“Key”。如官方文档所述:KEY 通常是 INDEX 的同义词。当在列定义中给出时,主键属性 PRIMARY KEY 也可以指定为 KEY。这是为了与其他数据库系统兼容而实现的。key 可与主键一起使用:让我们首先创建一个表。以下是为列“id”设置主键的查询。mysql> create table KeyDemo -> ( ... 阅读更多

如何将 MySQL 日期时间转换为 Unix 时间戳?

Ankith Reddy
更新于 2019-07-30 22:30:23

16K+ 阅读量

我们可以借助 UNIX_TIMESTAMP() 函数将 MySQL 日期和时间转换为 Unix 时间戳。以下是查询。mysql> SELECT UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p'));运行上述查询后,我们不会以日期格式获取输出,如下面的输出所示。此处显示的输出是 Unix 时间戳。+------------------------------------------------------------------------+ | UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p')) | +------------------------------------------------------------------------+ | ... 阅读更多

如何从 MySQL 字段值中删除前导和尾随空格?

George John
更新于 2020-06-26 13:04:43

2K+ 阅读量

我们可以借助 trim() 函数从 MySQL 中删除前导和尾随空格。以下是语法。mysql> SELECT TRIM(' AnyStringWithWhitespaces ');现在让我们在下面的查询中实现上述语法。mysql> SELECT TRIM(' Leading And Trailing whitespaces Demo ');以下是删除空格后的输出。+---------------------------------------+ | TRIM(' Leading And Trailing whitespaces Demo ') | +---------------------------------------+ | Leading And Trailing whitespaces Demo | +---------------------------------------+ 1 row in set (0.00 sec)现在让我们看看另一种删除前导和尾随空格的方法。首先,让我们创建一个新表。mysql> create table TrimDemo2 -> ( -> name varchar(200) ... 阅读更多

在 MySQL 查询中一起使用 DISTINCT 和 COUNT?

Chandu yadav
更新于 2019-07-30 22:30:23

391 阅读量

我们可以在单个 MySQL 查询中一起使用 DISTINCT 和 COUNT。首先,让我们创建一个表。CREATE 命令用于创建表。mysql> create table DistCountDemo - > ( - > id int, - > name varchar(100), - > age int - > ); Query OK, 0 rows affected (0.48 sec)使用 INSERT 命令插入记录。mysql> insert into DistCountDemo values(1, 'John', 23); Query OK, 1 row affected (0.11 sec) mysql> insert ... 阅读更多

在 MySQL 中使现有字段唯一?

George John
更新于 2020-06-26 13:05:43

177 阅读量

MySQL 中的唯一表示我们不能添加重复记录。现在让我们看看如何在创建表时在列中创建唯一约束。mysql> create table UniqueConstDemo - > ( - > name varchar(100) unique - > ); Query OK, 0 rows affected (0.72 sec)现在,我们不能对列“name”拥有相同的多个值。插入一些具有重复值的记录以检查错误。mysql> insert into UniqueConstDemo values('John'); Query OK, 1 row affected (0.19 sec) mysql> insert into UniqueConstDemo values('John');运行上述查询时,将显示以下错误。mysql> insert into UniqueConstDemo values('John'); ... 阅读更多

如何在 MySQL 中向现有列添加非空约束?

Ankith Reddy
更新于 2019-07-30 22:30:23

2K+ 阅读量

要在 MySQL 中向现有列添加非空约束,我们将使用 ALTER 命令。这是一种验证类型,用于限制用户输入空值。让我们看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> create table AddNotNUlldemo - > ( - > name varchar(100) - > ); Query OK, 0 rows affected (0.44 sec)插入记录。mysql> insert into AddNotNUlldemo values('John'); Query OK, 1 row affected (0.19 sec) ... 阅读更多

如何列出 MySQL 中所有正在运行的查询?

Arjun Thakur
更新于 2019-07-30 22:30:23

5K+ 阅读量

要列出正在运行的查询,我们需要使用“show processlist”命令。以下是查询。mysql> SHOW processlist;以下是上述查询的输出。+----+-----------------+-----------------+----------+---------+-------+------------------------+------------------+ | Id | User | Host | db | Command | Time | State | Info ... 阅读更多

如何在 MySQL 中插入当前日期/时间?

Chandu yadav
更新于 2020-06-26 12:53:52

6K+ 阅读量

要在 MySQL 中插入当前日期/时间,请使用 now() 函数。现在让我们看一个例子。首先,我们将创建一个表。CREATE 命令用于创建表。mysql > create table CurrentDateTime -> ( -> CurrentTime datetime -> ); Query OK, 0 rows affected (1.14 sec)使用 insert 命令和 now() 插入当前日期/时间的语法mysql> insert into CurrentDateTime values(now()); Query OK, 1 row affected (0.11 sec)要检查当前日期/时间是否已插入到表中,请使用 select 命令。mysql> select *from CurrentDateTime;以下是输出,其中... 阅读更多

如何在 MySQL 中获取列中每个不同值的计数?

Chandu yadav
更新于 2019-07-30 22:30:23

4K+ 阅读量

让我们看一个获取列中每个不同值的计数的示例。首先,我们将创建一个表。CREATE 命令用于创建表。mysql> create table DistinctDemo1 - > ( - > id int, - > name varchar(100) - > ); Query OK, 0 rows affected (0.43 sec)插入记录mysql> insert into DistinctDemo1 values(1, 'John'); Query OK, 1 row affected (0.34 sec) mysql> insert into DistinctDemo1 values(2, 'John'); Query OK, 1 row affected (0.20 sec) ... 阅读更多

如何在 MySQL 中使 SUM 函数在未找到值时返回“0”?

George John
更新于 2019-07-30 22:30:23

8K+ 阅读量

要返回 Sum 为“0”如果未找到值,请使用 IFNULL 或 COALESCE 命令。以下是 IFNULL 的语法。SELECT IFNULL(SUM(NULL), 0) AS aliasName;现在让我们在以下查询中实现上述语法。mysql> SELECT IFNULL(SUM(NULL), 0) AS SUMOFTWO;以下是上述查询的输出,它返回 0。+----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)以下是 COALESCE 的语法。mysql> SELECT COALESCE(SUM(NULL),0) as SUMOFTWO;以下是使用 SUM() 函数返回 0 的输出。+----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)

广告