找到 4219 篇文章 关于 MySQLi
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 ... 阅读更多
187 次浏览
我们可以借助 SHOW 命令实现这一点。首先,我将使用 USE 命令使用我的数据库 -mysql> USE business; Database changed我们现在位于“business”数据库中。之后,我们可以检查此数据库中有多少个表可用。查询如下 -mysql> SHOW tables; 以下是输出+------------------------+ | Tables_in_business | +------------------------+ | addcolumntable | | autoincrement | | autoincrementtable | | bookindexes | | chardemo ... 阅读更多
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 小时
241 次浏览
两者都是引擎类型。以下是我们可以通过查询了解正在使用哪些引擎类型和表的查询。首先,我们将使用 USE 命令选择数据库 - mysql> USE business; Database changed以下是我们可以了解正在使用哪个表或引擎的查询 - mysql> SHOW table status; 以下是输出 +------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ |Name | Engine | Version | Row_format | ... 阅读更多
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 ... 阅读更多
180 次浏览
很难说是否应该选择一个大表或多个小表。这取决于 -我们正在使用的应用程序。数据库规范化但是,有很多关键点,通过这些关键点,我们可以说在这种情况下,多个小表更好。假设许多开发人员将开发多个表,那么需要将它们拆分为多个小表。当您授予许多开发人员权限时的情况。此权限适用于数据的不同部分。在这种情况下,需要拆分为多个小... 阅读更多
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)我们可以显示... 阅读更多
6K+ 次浏览
在几乎每台机器上,localhost 和 127.0.0.1 在功能上都是相同的。但是,它们并不完全相同。本文旨在解释 localhost 和 127.0.01 之间的重要区别。什么是 Localhost?“localhost”是主机服务器的机器名称或 IP 地址。您可以将其视为“127.0.0.1”的域名。localhost 允许网络连接自身循环。它是一个连接到本地服务器的通信端口。它有助于我们在不存在此类网络时欺骗网络连接。我们倾向于使用... 阅读更多
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)显示... 阅读更多