找到 4379 篇文章 关于 MySQL

如何在 MySQL 中转义撇号 (')?

Arjun Thakur
更新于 2019年7月30日 22:30:23

3K+ 次浏览

我们可以通过以下两种方式在 MySQL 中转义撇号(’):我们可以使用反斜杠。我们可以使用双撇号(双引号)。使用反斜杠 让我们首先创建一个表。mysql> create table SingleQuotesDemo - > ( - > id int, - > name varchar(100) - > ); 接下来,直接使用并不能得到“John’s”的预期结果。mysql> insert into SingleQuotesDemo values(1, 'John's'); 现在让我们使用反斜杠…… 阅读更多

何时使用 MyISAM 和 InnoDB?

Chandu yadav
更新于 2019年7月30日 22:30:23

608 次浏览

InnoDB 是一种通用的存储引擎,它在高可靠性和高性能之间取得了平衡。从 MySQL 5.6 开始,InnoDB 是默认的 MySQL 存储引擎。InnoDB 可用于多种用途。其中一些包括:它可以用于事务处理,即所有 ACID 属性。InnoDB 可用于行级锁定,这意味着与 MyISAM 相比,它具有更高的性能。InnoDB 可用于大型缓冲池的数据和索引。当我们需要比 MyISAM 更好的性能时,可以使用 InnoDB。MyISAM 是 MySQL 的默认存储引擎…… 阅读更多

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

George John
更新于 2019年7月30日 22:30:23

2K+ 次浏览

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

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

Ankith Reddy
更新于 2019年7月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年6月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 -> (…… 阅读更多

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

Chandu yadav
更新于 2019年7月30日 22:30:23

391 次浏览

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

在 MySQL 中使现有字段唯一?

George John
更新于 2020年6月26日 13:05:43

177 次浏览

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

如何在 MySQL 中向现有列添加 not null 约束?

Ankith Reddy
更新于 2019年7月30日 22:30:23

2K+ 次浏览

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

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

Arjun Thakur
更新于 2019年7月30日 22:30:23

5K+ 次浏览

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

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

Chandu yadav
更新于 2020年6月26日 12:53:52

6K+ 次浏览

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

广告