找到关于数据库的6705篇文章

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

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

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 ... 阅读更多

如何在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) -> ); 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; ... 阅读更多

如何在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 -> ); 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 ... 阅读更多

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

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

4K+ 次浏览

要测量实际的 MySQL 查询时间,我们可以使用分析的概念,在执行查询之前必须将其设置为 1。顺序必须如下所示。将分析设置为 1 然后执行查询 然后显示分析现在,我将应用上述顺序以获取实际的 MySQL 查询时间:mysql> SET profiling = 1; Query OK, 0 rows affected, 1 warning (0.00 sec)之后,我将执行以下查询: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) -> ); Query OK, 0 rows affected (0.70 sec)将记录插入表中:mysql> INSERT into MilliSecondDemo values(now(3)); Query OK, 1 row affected (0.98 sec)现在让我们查看表记录:mysql> SELECT * from MilliSecondDemo; 输出如下+-------------------------+ | MyTimeInMillSec | +-------------------------+ | 2018-10-08 15:19:50.202 | +-------------------------+ 1 row in set (0.00 sec)

如何在MySQL中选择包含空格的列名?

Ankith Reddy
更新于 2020年6月25日 07:43:38

19K+ 次浏览

要选择包含空格的列名,请使用反引号符号和列名。符号为(` `)。反引号位于键盘上波浪号 (~) 下方。首先,创建一个表:mysql> CREATE table SpaceColumn -> ( -> `Student Name` varchar(100) -> ); Query OK, 0 rows affected (0.48 sec)插入记录mysql> INSERT into SpaceColumn values('John'); Query OK, 1 row affected (0.18 sec) mysql> INSERT into SpaceColumn values('Bob'); Query OK, 1 row affected (0.17 sec)获取包含空格的列名的语法如下:SELECT `column_name` from yourTableName; 现在我将应用... 阅读更多

如何在MySQL中进行SQL大小写敏感的字符串比较?

Arjun Thakur
更新于 2020年6月25日 07:44:14

729 次浏览

首先,我们将使用 CREATE 命令创建一个表。创建表:mysql> CREATE table InCaseSensDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec)使用 INSERT 命令将记录插入表中:mysql> INSERT into InCaseSensDemo values('JOhN'); Query OK, 1 row affected (0.11 sec) mysql> INSERT into InCaseSensDemo values('bob'); Query OK, 1 row affected (0.21 sec) mysql> INSERT into InCaseSensDemo values('BoB'); Query OK, 1 row affected (0.13 sec) mysql> INSERT into InCaseSensDemo values('Bob'); Query OK, 1 row affected (0.18 sec)使用... 阅读更多

如何使用 LIKE 通配符在列中进行(不区分大小写)搜索?

Ankith Reddy
更新于 2020年6月25日 07:44:36

178 次浏览

我们可以使用列名的 lower() 函数来实现这一点。首先,我们将使用 CREATE 命令创建一个表。创建表:mysql> CREATE table InCaseSensDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.50 sec)使用 INSERT 命令将记录插入表中:mysql> INSERT into InCaseSensDemo values('JOhN'); Query OK, 1 row affected (0.11 sec) mysql> INSERT into InCaseSensDemo values('bob'); Query OK, 1 row affected (0.21 sec) mysql> INSERT into InCaseSensDemo values('BoB'); Query OK, 1 row affected (0.13 sec) mysql> INSERT into InCaseSensDemo values('Bob'); Query OK, ... 阅读更多

MySQL 中的 SELECT DISTINCT 与 GROUP BY?

Chandu yadav
更新于 2020年6月25日 07:47:28

5K+ 次浏览

SELECT DISTINCT 可用于获取唯一值。使用它可以去除重复记录,并且可以与聚合函数一起使用,例如:MAX、AVG 等。这可以应用于单个列。现在,我将创建一个表来演示 SELECT DISTINCT 在列上的用法。使用 CREATE 命令创建一个表:mysql> CREATE TABLE DistinctDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.64 sec)插入记录:mysql> INSERT into DistinctDemo values(1, 'John'); Query OK, 1 row affected (0.17 sec) mysql> INSERT into DistinctDemo values(2, ... 阅读更多

广告