找到 4219 篇文章 相关 MySQLi

在使用子查询时,MySQL EXISTS 和 IN 之间哪个更受欢迎?

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

63 次查看

EXISTS 用于判断查询是否返回结果,而 IN 用于比较一个值与其他值。IN 使用字面量值。注意 - 当子查询结果非常小时,在子查询中首选 IN。如果子查询结果非常大,则使用 EXISTS。由于 IN 是较小子查询结果的首选,因此我们正在考虑 IN 的示例。创建表。mysql> create table InSubQueryDemo -> ( -> PNumber int, -> PName varchar(100) -> ... 阅读更多

如何在 MySQL 中将数据存储为 JSON?

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

262 次查看

我们可以借助 JSON 数据类型在 MySQL 中存储数据。以下是一个示例。现在让我们创建一个表。mysql> CREATE table JsonAsMySQLDemo -> ( -> id int, -> name varchar(100), -> PageDemo JSON, -> eventInfo JSON -> ); Query OK, 0 rows affected (0.67 sec) 将记录存储到 JSON 数据类型中。mysql> INSERT into JsonAsMySQLDemo values -> ( -> 1, ... 阅读更多

如何列出 MySQL 表中的所有列?

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

7K+ 次查看

要列出表中的所有列,我们可以使用 SHOW 命令。让我们先创建一个表。mysql> create table ColumnsList -> ( -> id int, -> Firstname varchar(200), -> LastName varchar(100), -> Age int, -> Address varchar(300), -> CollegeName varchar(100) -> ); Query OK, 0 rows affected (1.33 sec) 列出所有列名的语法。show columns from yourTableName; 以下是输出。mysql> show columns from ... 阅读更多

如何在 MySQL 中将字符串转换为日期?

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

8K+ 次查看

我们可以借助 STR_TO_DATE() 函数将字符串转换为日期。让我们看一个例子。创建表。mysql> create table StringToDateDemo -> ( -> YourDate varchar(100) -> ); Query OK, 0 rows affected (0.49 sec) 将记录插入表中。mysql> insert into StringToDateDemo values('10/27/2018'); Query OK, 1 row affected (0.11 sec) 以下是使用 STR_TO_DATE() 函数将字符串转换为日期的语法。SELECT STR_TO_DATE(yourColumnName, '%m/%d/%Y') from yourTableName; 现在让我们实现它。 ... 阅读更多

使用哪个 MySQL 数据类型存储 IP 地址?

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

4K+ 次查看

我们可以借助 INT unsigned 存储 IP 地址。使用 INSERT 时,包含 INET_ATON(),使用 SELECT 时,包含 INET_NTOA()。IP 地址采用点分十进制格式。让我们看一个例子。创建表。mysql> create table IPV4AddressDemo -> ( -> `IPV4Address` INT UNSIGNED -> ); Query OK, 0 rows affected (0.52 sec) 将 IP 地址插入表中,使用 INET_ATON。mysql> insert into IPV4AddressDemo values(INET_ATON("120.0.0.1")); Query OK, 1 row affected (0.17 sec) 显示所有记录。mysql> select *from IPV4AddressDemo; 以下 ... 阅读更多

什么是 MySQL 中的基数?

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

4K+ 次查看

在 MySQL 中,术语基数指的是可以放入列中的数据值的唯一性。它是一种影响搜索、聚类和排序数据能力的属性。基数可以分为以下两种类型 - 低基数 - 列的所有值必须相同。高基数 - 列的所有值必须唯一。如果我们对列施加约束以限制重复值,则使用高基数的概念。高基数 以下是一个高基数的示例,... 阅读更多

MySQL 中 Boolean 和 tinyint(1) 的区别是什么?

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

3K+ 次查看

Boolean 和 tinyint(1) 之间最基本的区别仅在于命名约定。如果我们说我们需要 true 或 false 值,那么 Boolean 会出现在我们的脑海中,而不是 tinyint(1)。这些数据类型是同义词。我们可以选择使用哪种数据类型 - 值可以是 1 和 0 或 true 和 false。以下是一个示例。创建具有 Boolean 数据类型的表。mysql> create table BooleanDemo -> ( -> Light Boolean -> ); Query OK, 0 rows affected (0.52 sec) ... 阅读更多

MySQL 中 BIT 和 TINYINT 的区别是什么?

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

724 次查看

BIT 用于存储 1 位的值。它可以是 0 或 1。例如,我们不能使用数据类型 BIT 存储 2。如果我们尝试使用 BIT 数据类型插入 2,MySQL 会引发错误。TINYINT 用于存储 8 位的值。我们可以存储的最大值是 127。例如,我们不能使用 8 位值存储 987。如果我们尝试使用 TINYINT 数据类型插入 987,MySQL 会引发错误。让我们通过 MySQL 版本 8.0.12 来完成它。检查系统上安装的版本。mysql> ... 阅读更多

如何从 MySQL 中选择最后 10 行?

Chandu yadav
更新于 2023-09-12 01:58:16

35K+ 次查看

要从 MySQL 中选择最后 10 行,我们可以使用带有 SELECT 语句和 Limit 概念的子查询。以下是一个示例。创建表。mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) 将记录插入表中。mysql> insert into Last10RecordsDemo values(1, 'John'), (2, 'Carol'), (3, 'Bob'), (4, 'Sam'), (5, 'David'), (6, 'Taylor'); Query OK, 6 rows affected (0.12 sec) Records: 6 Duplicates: 0 Warnings: 0 mysql> insert into Last10RecordsDemo ... 阅读更多

MySQL 中表名的最大长度是多少?

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

2K+ 次查看

根据 MySQl 版本 8.0.12,表名的最大长度为 64 个字符。检查您安装的 MySQL 版本。mysql> select version(); 以下是输出。+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.03 sec) 我们可以在创建表时检查表名的最大长度。如果我们给出超过 64 个字符,则它不会创建表,并且会抛出错误。创建表名超过 64 个字符的表。mysql> ... 阅读更多

广告