找到 4219 篇文章 关于 MySQLi

什么是 MySQL 中的 ROW_NUMBER()?

Ankith Reddy
更新于 2020年6月25日 08:13:35

3K+ 次查看

ROW_NUMBER() 函数从 MySQL 8.0 版本开始包含。它是一种窗口函数,可以用来为行分配序号。为了理解这一点,让我们创建一个名为 `rowNumberDemo` 的表:`mysql> CREATE table rowNumberDemo -> ( -> FirstName varchar(100) -> );` 插入记录:`mysql> INSERT into rowNumberDemo values('john');` `mysql> INSERT into rowNumberDemo values('john');` `mysql> INSERT into rowNumberDemo values('Bob');` `mysql> INSERT into rowNumberDemo values('Smith');` ... 阅读更多

MySQL 中将数据从一个表复制到另一个新表的简便方法?

Arjun Thakur
更新于 2020年6月25日 08:14:27

979 次查看

要将数据从一个表复制到另一个表,首先我们需要创建一个表。创建第一个表:`mysql> CREATE table FirstTable -> ( -> id int, -> name varchar(100) -> );` 创建表后,插入记录:`mysql> INSERT into FirstTable values(1, 'john');` `mysql> INSERT into FirstTable values(2, 'Smith');` 使用 SELECT 语句显示所有记录:`mysql> SELECT * From FirstTable;` ... 阅读更多

使用 MySQL LIMIT 和 OFFSET 进行分页?

George John
更新于 2020年6月25日 07:53:00

6K+ 次查看

首先,我们需要创建一个包含一些记录的表,然后使用 LIMIT 和 OFFSET 进行分页。使用 CREATE 命令创建表:`mysql> CREATE table limitoffsetDemo -> ( -> id int, -> FisrtName varchar(200) -> );` 创建表后,使用 INSERT 命令插入记录。插入记录:`mysql> INSERT into limitoffsetDemo values(1, 'John');` `mysql> INSERT into limitoffsetDemo values(2, 'Bob');` `mysql> INSERT into ... 阅读更多

使用 MySQLi 比 MySQL 的优势?

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

3K+ 次查看

MySQLi 也称为 MySQL 增强扩展。它是一个关系型 SQL 数据库管理系统,经常用于 PHP 中,为 MySQL 数据库提供接口。MySQLi 受欢迎的一些原因如下:MySQLi 使用标准 SQL 语言形式。MySQLi 是免费的,因为它是在开源许可下发布的。MySQLi 可以轻松地与 PHP 一起使用,而 PHP 是最流行的 Web 开发语言。MySQLi 是一种非常强大的语言,可以处理强大的数据库包的功能。MySQLi 可以与... 阅读更多

使用 MySQL 在整个表中查找和替换文本?

Arjun Thakur
更新于 2020年6月25日 07:54:10

321 次查看

可以使用 replace() 函数查找和替换文本。步骤如下:首先,使用 create 命令创建一个表:`mysql> CREATE table FindAndReplaceDemo -> ( -> FirstName varchar(200) -> );` 创建上述表后,使用 insert 命令插入记录。如下所示:`mysql> INSERT into FindAndReplaceDemo values('john');` `mysql> INSERT into FindAndReplaceDemo values('smith');` ... 阅读更多

如何显示带有存储引擎的所有 MySQL 表?

Ankith Reddy
更新于 2020年6月25日 08:03:59

107 次查看

我们可以使用 WHERE 子句显示所有表。语法如下:`SELECT table_name FROM INFORMATION_SCHEMA.TABLES WHERE engine = 'InnoDB';` 现在,将上述语法应用于给定的查询:`mysql> SELECT * from INFORMATION_SCHEMA.TABLES WHERE engine = 'InnoDB';` 以下是获得的输出:`+---------------+--------------+---------------------------+------------+--------+---------+------------+------------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+---------------------------------------+-----------------------------------------+ | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | ENGINE | VERSION | ROW_FORMAT | TABLE_ROWS | AVG_ROW_LENGTH | DATA_LENGTH | MAX_DATA_LENGTH | INDEX_LENGTH | DATA_FREE | AUTO_INCREMENT | CREATE_TIME | UPDATE_TIME | CHECK_TIME | TABLE_COLLATION | CHECKSUM | CREATE_OPTIONS | TABLE_COMMENT | +---------------+--------------+---------------------------+------------+--------+---------+------------+------------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+---------------------------------------+-----------------------------------------+ | def | mysql ... 阅读更多

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

George John
更新于 2020年6月25日 08:06:34

880 次查看

要删除前导和尾随空格,我们可以在 MySQL 中使用 trim() 函数。首先,我们将使用 CREATE 命令创建一个表。创建表:`mysql> CREATE table TrailingANdLeadingDemo -> ( -> SpaceTrailLead varchar(100) -> );` 创建表后,我们将使用 INSERT 命令插入一条记录。让我们插入一条带有前导和尾随空格的记录:`mysql> INSERT into TrailingANdLeadingDemo values(' john ');` 我们可以使用 SELECT 命令显示所有记录。显示记录:`mysql> SELECT * from TrailingANdLeadingDemo;` ... 阅读更多

如何在 MySQL 中使用 Straight Join?

Arjun Thakur
更新于 2020年6月25日 08:08:13

592 次查看

MySQL 中的 straight join 的作用类似于 inner join 或 join,这意味着它只返回匹配的行。首先,我们需要了解 MySQL 中的 straight join。为此,我们需要创建两个表,并使用外键约束将这两个表关联起来。第一个表:`mysql> CREATE table ForeignTableDemo -> ( -> Id int, -> Name varchar(100), -> FK int -> );` 第二个表:`mysql> CREATE table PrimaryTableDemo -> ( -> FK int, -> Address varchar(100), -> primary key(FK) -> );` ... 阅读更多

如何测量实际的 MySQL 查询时间?

Ankith Reddy
更新于 2020年6月25日 08:08:48

4K+ 次查看

要测量实际的 MySQL 查询时间,我们可以使用分析的概念,必须在执行查询之前将其设置为 1。顺序必须如下:将分析设置为 1,然后执行查询,然后显示分析。现在,我将应用上述顺序来获取实际的 MySQL 查询时间:`mysql> SET profiling = 1;` 之后,我将执行以下查询:`mysql> SELECT * from MilliSecondDemo;` 以下是输出:`+-------------------------+ | MyTimeInMillSec | +-------------------------+ | 2018-10-08 15:19:50.202 | +-------------------------+ 1 row ... 阅读更多

如何在 MySQL 中保存毫秒级时间?

Chandu yadav
更新于 2020年6月25日 08:09:10

3K+ 次查看

要保存毫秒级时间,我们可以使用 now(3) 函数,因为“milli 3”可以用于相同的目的。首先,我将使用 CREATE 命令创建一个表:`mysql> CREATE table MilliSecondDemo -> ( -> MyTimeInMillSec datetime(3) -> );` 向表中插入记录:`mysql> INSERT into MilliSecondDemo values(now(3));` 现在让我们查看表记录:`mysql> SELECT * from MilliSecondDemo;` 以下是输出:`+-------------------------+ | MyTimeInMillSec | +-------------------------+ | 2018-10-08 15:19:50.202 | +-------------------------+ 1 row in set (0.00 sec)`

广告