找到 4219 篇文章 关于 MySQLi

MySQL LIMIT 子句在 SQL SERVER 中的等价语句?

Arjun Thakur
更新于 2020-06-25 08:27:01

302 次浏览

首先,我们需要创建一个表来理解 limit 子句(正如我们想要用于 SQL server 的一样)。我们将使用 CREATE 命令创建一个表。创建表mysql> CREATE table limitDemo -> ( -> id int, -> primary key(id) -> ); Query OK, 0 rows affected (0.58 sec)之后,让我们将记录插入表中 -mysql> INSERT into limitDemo values(1); Query OK, 1 row affected (0.16 sec) mysql> INSERT into limitDemo values(2); Query OK, 1 row affected (0.12 sec) mysql> INSERT into limitDemo values(3); Query OK, 1 row affected (0.11 sec) mysql> INSERT into ... 阅读更多

如何在 MySQL 中不使用“select from”检查表是否存在?

George John
更新于 2020-06-25 08:32:17

187 次浏览

我们可以借助 SHOW 命令实现这一点。首先,我将使用 USE 命令使用我的数据库 -mysql> USE business; Database changed我们现在位于“business”数据库中。之后,我们可以检查此数据库中有多少个表可用。查询如下 -mysql> SHOW tables; 以下是输出+------------------------+ | Tables_in_business     | +------------------------+ | addcolumntable         | | autoincrement          | | autoincrementtable     | | bookindexes            | | chardemo           ... 阅读更多

如何在 MySQL 中将当前时间增加 5 小时?

Chandu yadav
更新于 2020-06-25 08:32:37

2K+ 次浏览

要将当前时间增加 5 小时,我们将使用 MySQL 中的 now() 函数。语法如下 -SELECT date_add(now(),interval some integer value hour);现在,我正在应用上述查询将当前时间增加 5 小时。查询如下 -mysql> SELECT date_add(now(),interval 5 hour); 以下是输出+---------------------------------+ | date_add(now(),interval 5 hour) | +---------------------------------+ | 2018-10-11 15:59:23 | +---------------------------------+ 1 row in set (0.00 sec)查看上面的输出,它将当前时间增加了 5 小时

MySQL 中的 MyISAM 与 InnoDB?

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

241 次浏览

两者都是引擎类型。以下是我们可以通过查询了解正在使用哪些引擎类型和表的查询。首先,我们将使用 USE 命令选择数据库 - mysql> USE business; Database changed以下是我们可以了解正在使用哪个表或引擎的查询 - mysql> SHOW table status; 以下是输出 +------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ |Name | Engine | Version | Row_format | ... 阅读更多

如何将 MySQL 数据库字符集和排序规则转换为 UTF-8?

Ankith Reddy
更新于 2020-06-25 08:10:50

286 次浏览

首先,我们将使用 version() 函数检查当前正在使用哪个 MySQL 版本 -查询如下 -mysql> SELECT version();以下是输出+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)如您在上述输出中看到的,正在使用版本 8.0.12。现在,我们可以使用以下语法检查当前字符编码 -SELECT CCSA.character_set_name FROM information_schema.`TABLES`T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name -> =T.table_collation AND T.table_schema = "yourDatabaseName" AND T.table_name = "yourTableName";应用上述查询 -mysql> SELECT CCSA.character_set_name FROM information_schema.`TABLES`T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name ... 阅读更多

在 MySQL 中,大表和多个小表哪个更优?

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

180 次浏览

很难说是否应该选择一个大表或多个小表。这取决于 -我们正在使用的应用程序。数据库规范化但是,有很多关键点,通过这些关键点,我们可以说在这种情况下,多个小表更好。假设许多开发人员将开发多个表,那么需要将它们拆分为多个小表。当您授予许多开发人员权限时的情况。此权限适用于数据的不同部分。在这种情况下,需要拆分为多个小... 阅读更多

如何在 MySQL 中使用嵌套事务?

Ankith Reddy
更新于 2020-06-25 08:11:48

342 次浏览

我们可以借助 START 命令和 SAVEPOINT 允许多个事务。让我们使用 CREATE 命令创建一个表。创建表mysql> CREATE table transactionDemo -> ( -> id int auto_increment, -> primary key(id) -> ); Query OK, 0 rows affected (0.76 sec)之后,我将使用 START 命令开始一个事务 -mysql> START TRANSACTION; Query OK, 0 rows affected (0.00 sec)之后,我将使用 INSERT 命令插入以下记录 -mysql> INSERT into transactionDemo values(); Query OK, 1 row affected (0.04 sec)我们可以显示... 阅读更多

localhost 和 127.0.0.1 之间的区别?

Kiran Kumar Panigrahi
更新于 2022-12-01 08:30:38

6K+ 次浏览

在几乎每台机器上,localhost 和 127.0.0.1 在功能上都是相同的。但是,它们并不完全相同。本文旨在解释 localhost 和 127.0.01 之间的重要区别。什么是 Localhost?“localhost”是主机服务器的机器名称或 IP 地址。您可以将其视为“127.0.0.1”的域名。localhost 允许网络连接自身循环。它是一个连接到本地服务器的通信端口。它有助于我们在不存在此类网络时欺骗网络连接。我们倾向于使用... 阅读更多

MySQL 存储过程和函数的区别是什么?

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

1K+ 次浏览

存储过程在 MySQL 中,可以使用 call 语句调用存储过程。存储过程返回多个值。存储过程默认返回 0。它不能用于 SQL 查询,并且基于预编译。函数函数可以在语句内部调用。它可以使用 return 语句返回值,并且只返回一个值。函数返回任何单个值,该值可以是表。它可以用于 SQL 查询,并且不基于预编译。

如何使用另一个表中的值更新 MySQL 表?

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

9K+ 次浏览

我们可以借助 inner join 更新另一个表。让我们创建两个表。创建表 mysql> CREATE table tblFirst -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.48 sec)插入记录 mysql> INSERT into tblFirst values(1, 'John'); Query OK, 1 row affected (0.17 sec) mysql> INSERT into tblFirst values(2, 'Bob'); Query OK, 1 row affected (0.26 sec) mysql> INSERT into tblFirst values(3, 'David'); Query OK, 1 row affected (0.20 sec)显示... 阅读更多

广告