找到 4379 篇文章 关于 MySQL
9K+ 阅读量
我们可以借助内部联接来更新另一个表。让我们创建两个表。创建表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)显示... 阅读更多
3K+ 阅读量
Row_NUMBER() 从 MySQL 8.0 版本开始包含。它是一种窗口函数。这可以用于为行分配序列号。为了理解,可以使用 CREATE pcommand 创建一个表 - 创建表mysql> CREATE table rowNumberDemo -> ( -> FirstName varchar(100) -> ); Query OK, 0 rows affected (0.92 sec)插入记录mysql> INSERT into rowNumberDemo values('john'); Query OK, 1 row affected (0.17 sec) mysql> INSERT into rowNumberDemo values('john'); Query OK, 1 row affected (0.29 sec) mysql> INSERT into rowNumberDemo values('Bob'); Query OK, 1 row affected (0.13 sec) mysql> INSERT into rowNumberDemo values('Smith'); Query ... 阅读更多
979 阅读量
要将数据从一个表复制到另一个表,首先我们将创建一个表。创建第一个表 - mysql> CREATE table FirstTable -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.61 sec)创建表后,我们将插入记录。mysql> INSERT into FirstTable values(1, 'john'); Query OK, 1 row affected (0.20 sec) mysql> INSERT into FirstTable values(2, 'Smith'); Query OK, 1 row affected (0.21 sec)我们可以使用 SELECT 语句显示所有记录 - mysql> SELECT * From FirstTable; 以下输出+------+-------+ | id | name | ... 阅读更多
6K+ 阅读量
首先,我们需要创建一个包含一些记录的表,然后我们将使用 limit 和 offset 进行分页。使用 CREATE 命令创建表。查询如下 - mysql> CREATE table limitoffsetDemo -> ( -> id int, -> FisrtName varchar(200) -> ); Query OK, 0 rows affected (0.45 sec)创建表后,我们将使用 INSERT 命令插入记录。插入记录mysql> INSERT into limitoffsetDemo values(1, 'John'); Query OK, 1 row affected (0.11 sec) mysql> INSERT into limitoffsetDemo values(2, 'Bob'); Query OK, 1 row affected (0.16 sec) mysql> INSERT into ... 阅读更多
3K+ 阅读量
MySQLi 也称为 MySQL 改进扩展。它是一种关系型 SQL 数据库管理系统。它通常在 PHP 内部使用,以提供与 MySQL 数据库的接口。MySQLi 出名的原因如下:MySQLi 使用 SQL 语言的标准形式。MySQLi 是免费的,因为它是在开源许可证下发布的。MySQLi 可以轻松地与 PHP 一起使用,PHP 是最流行的 Web 开发语言。MySQLi 是一种非常强大的语言,它可以处理功能强大的数据库包的功能。MySQLi 可以与... 阅读更多
321 阅读量
可以使用 replace() 函数查找和替换文本。它通过以下步骤进行说明 - 首先,使用 create 命令创建一个表,如下所示 - mysql> CREATE table FindAndReplaceDemo -> ( -> FirstName varchar(200) -> ); Query OK, 0 rows affected (0.43 sec)创建上述表后,使用 insert 命令插入记录。如下所示 - mysql> INSERT into FindAndReplaceDemo values('john'); Query OK, 1 row affected (0.15 sec) mysql> INSERT into FindAndReplaceDemo values('smith'); Query OK, 1 row ... 阅读更多
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 ... 阅读更多
880 阅读量
要删除前导和尾随空格,我们可以在 MySQL 中使用 trim()。首先,我们将使用 CREATE 命令创建一个表。创建表 - mysql> CREATE table TrailingANdLeadingDemo -> ( -> SpaceTrailLead varchar(100) -> ); Query OK, 0 rows affected (0.57 sec)创建表后,我们将使用 INSERT 命令插入记录。让我们插入一条带有前导和尾随空格的记录 - mysql> INSERT into TrailingANdLeadingDemo values(' john '); Query OK, 1 row affected (0.12 sec)我们可以使用 SELECT 命令显示所有记录显示记录mysql> SELECT * from TrailingANdLeadingDemo; ... 阅读更多
592 阅读量
MySQL 中的 straight join 类似于 inner join 或 join。这意味着它只返回匹配的行。首先,我们需要了解 MySQL 中的 Straight join。为此,我们需要创建两个表并使用外键约束关联这两个表。这是第一个表mysql> CREATE table ForeignTableDemo -> ( -> Id int, -> Name varchar(100), -> FK int -> ); Query OK, 0 rows affected (0.47 sec)这是第二个表 - mysql> CREATE table PrimaryTableDemo -> ( -> FK int, -> Address varchar(100), -> primary key(FK) -> ); Query OK, 0 rows affected (0.47 ... 阅读更多