找到 4379 篇文章 关于 MySQL
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, ... 阅读更多
375 次查看
要添加 1 天,请使用 date_add() 函数。在 MySQL 中向日期时间添加一天会得到第二天。以下是语法 -SELECT DATE_ADD('任意日期',INTERVAL 1 DAY) AS 别名;现在,我正在应用上述查询以在 MySQL 中将一天与日期相加。查询如下 -mysql> SELECT DATE_ADD('2018-10-08',INTERVAL 1 DAY) AS NextDay; 执行上述查询后,我们将得到以下输出 -+------------+ | NextDay | +------------+ | 2018-10-09 | +------------+ 1 row in set (0.00 sec)因此,在此示例输出中,我正在将一天与当前日期相加
1K+ 次查看
要启用查询日志,请使用命令 SET global。您不能在 MySQL 8.0.12 版本中使用 set general_log。如果您使用的是 8.0.12 版本,那么您将收到以下错误。在这里,我们尝试设置 general_log 以查看会出现什么错误 -mysql> SET general_log = 1;以下是输出 -ERROR 1229 (HY000): Variable 'general_log' is a GLOBAL variable and should be set with SET GLOBAL 现在,我们将使用带有 general_log 的 global 命令。查询如下 -mysql> SET global general_log = 1; Query OK, 0 rows affected (0.10 sec)要检查它... 阅读更多
1K+ 次查看
Unsigned 允许我们输入正值;您不能给出任何负数。让我们创建一个表来理解 MySQL 中的 unsigned。要创建表,我们将使用 CREATE 命令。让我们创建一个表 -mysql> CREATE table UnsignedDemo -> ( -> id int unsigned -> ); Query OK, 0 rows affected (0.61 sec)之后,我将只插入正值。让我们插入一些记录 -mysql> INSERT into UnsignedDemo values(124); Query OK, 1 row affected (0.09 sec) mysql> INSERT into UnsignedDemo values(78967); Query OK, 1 row affected (0.14 sec)我正在显示所有记录... 阅读更多
6K+ 次查看
要了解当前的 auto_increment 值,我们可以使用 last_insert_id() 函数。首先,我们将使用 INSERT 命令创建一个表。创建表 -mysql> CREATE table AutoIncrement -> ( -> IdAuto int auto_increment, -> primary key(IdAuto) -> ); Query OK, 0 rows affected (0.59 sec)创建表后,我们将使用 INSERT 命令插入记录。插入记录 -mysql> INSERT into AutoIncrement values(); Query OK, 1 row affected (0.48 sec) mysql> INSERT into AutoIncrement values(); Query OK, 1 row affected (0.17 sec) mysql> INSERT into AutoIncrement values(); Query OK, 1 row affected ... 阅读更多