找到关于数据库的6705篇文章
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 ... 阅读更多
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 ... 阅读更多
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)
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; 现在我将应用... 阅读更多
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)使用... 阅读更多
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, ... 阅读更多
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, ... 阅读更多