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

计算 MySQL 查询中列的数字平均值?

Jennifer Nicholas
更新于 2020-06-25 10:45:08

947 次浏览

使用 MySQL 聚合函数 AVG() 计算列中数字的平均值。语法如下:select avg(yourColumnName) as anyVariableName from yourTableName;为了理解以上概念,让我们创建一个表。创建表的查询如下:mysql> create table AverageCalculateDemo -> ( -> SubjectMarks int -> ); Query OK, 0 rows affected (0.67 sec)下面的查询将一些记录插入表中:mysql> insert into AverageCalculateDemo values(70); Query OK, 1 row affected (0.14 sec) mysql> insert into AverageCalculateDemo values(80); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中重置表的主键?

Anvi Jain
更新于 2020-06-29 07:40:36

931 次浏览

重置表的表主键意味着将 auto_increment 属性重置为 1。重置表主键的语法如下:alter table yourTableName auto_increment = 1;为了理解,让我们创建一个表:mysql> create table ResetPrimaryKey -> ( -> Id int auto_increment, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.59 sec)向表中插入一些记录。插入记录的查询如下:mysql> insert into ResetPrimaryKey values(); Query OK, 1 row affected (0.18 sec) mysql> insert into ResetPrimaryKey values(); Query OK, 1 row affected ... 阅读更多

如何在 MySQL “IN” 查询中保持顺序?

Vrundesha Joshi
更新于 2020-06-29 07:42:46

624 次浏览

您可以使用 field 命令在 MySQL IN 查询中保持顺序。语法如下:select *from yourTableName anyVariableName where anyVariableName.yourColumnName in(value1, value2, ......N) order by field(anyVariableName.yourColumnName, value1, value2, ......N);为了实现上述语法,让我们创建一个表:mysql> create table OrderInDemo -> ( -> Id int, -> Name varchar(100), -> Age int -> ); Query OK, 0 rows affected (1.24 sec)现在让我们在表中插入一些记录。插入记录的查询如下:mysql> insert into OrderInDemo values(90, ... 阅读更多

如何在 MySQL 中添加具有值的临时列?

Rishi Rathor
更新于 2020-06-25 10:48:13

4K+ 次浏览

您可以使用以下语法添加具有值的临时列:select yourColumnName1, yourColumnName2, .....N ,yourTemporaryColumnValue as yourTemporaryColumnName from yourTableName;为了添加具有值的临时列,让我们创建一个表。查询如下:mysql> create table TemporaryColumnWithValueDemo -> ( -> StudentId int, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (0.59 sec)向表中插入一些记录。插入记录的查询如下:mysql> insert into TemporaryColumnWithValueDemo values(101, 'John'); Query OK, 1 row affected (0.13 sec) mysql> insert into ... 阅读更多

如何查找列中的最大数字?

Jennifer Nicholas
更新于 2020-06-29 07:44:16

100 次浏览

您可以使用聚合函数 MAX 查找列中的最大数字。语法如下:select max(yourColumnName) as anyVariableName from yourTableName;为了理解以上概念,让我们创建一个带有 int 列的表。创建表的查询如下:mysql> create table HighestNumberDemo -> ( -> BigNumber int -> ); Query OK, 0 rows affected (0.87 sec)现在向表中插入一些值。插入记录的查询如下:mysql> insert into HighestNumberDemo values(1234); Query OK, 1 row affected (0.43 sec) mysql> insert ... 阅读更多

在 MySQL 中切换 int 字段值的一种简单方法

Anvi Jain
更新于 2020-06-29 07:52:06

351 次浏览

要切换 int 字段的值,您可以使用带有 if() 的 update 命令。语法如下:update yourTableName set yourColumnName = IF(yourColumnName = 0, 1, 0);为了理解上述切换语法,让我们创建一个包含一些 int 值的表。创建表的查询如下:mysql> create table ToggleDemo -> ( -> IsOnOrOff int -> ); Query OK, 0 rows affected (0.53 sec)让我们使用 insert 命令在表中插入 int 值。查询如下:mysql> insert into ToggleDemo values(1); Query OK, 1 ... 阅读更多

如何在 MySQL 中从 datetime 中减去 3 小时?

Vrundesha Joshi
更新于 2020-06-29 07:53:22

4K+ 次浏览

从 MySQL 中的 DateTime 中减去 3 小时,可以使用以下任何一种方法。第一种方法如下:情况 1 - 使用 DATE_ADD()select date_add(yourColumnName, interval -3 hours) from yourTableName;情况 2 - 使用 DATE_SUB()select date_sub(yourColumnName, interval 3 hours) from yourTableName;首先,使用 now() 获取当前日期时间:mysql> select now();输出如下:+---------------------+ | now() | +---------------------+ | 2018-11-30 10:13:23 | +---------------------+ 1 row in set (0.00 sec)DATE_ADD 从 DateTime 中减去 3 小时的查询如下。使用 date_add,我们设置了一个负日期:mysql> select date_add(now(), interval -3 ... 阅读更多

如何解决 ERROR 1115 (42000): Unknown character set: 'utf8mb4'?

Jennifer Nicholas
更新于 2020-06-29 08:03:49

5K+ 次浏览

当您的 MySQL 版本低于 5.5.3 时,您将收到此类错误。这是因为“utf8mb4”是在 MySQL 5.5.3 版本中引入的。首先,您需要检查当前版本。如果低于 5.5.3,则需要升级才能解决上述错误。检查当前版本:mysql> select version();此处,我们的 MySQL 版本高于 5.5.3:+-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)现在,导致错误 1115 的相同查询将显示正确的结果。要检查 MySQL 中的所有字符集,请使用以下查询。mysql> show character set;... 阅读更多

使用 MySQL 实用程序避免在命令行上放置密码?

Anvi Jain
更新于 2020-06-29 08:04:20

154 次浏览

首先,您需要使用以下查询为 MySQL 实用程序找到“my.cnf”的位置。查询如下:mysql> select @@datadir;显示“my.conf”位置的输出如下:+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)按照上述路径打开“my.cnf”文件。“my.cnf”位置的快照如下:现在,您可以将以下 MySQL 实用程序放入 my.cnf 中,该文件为... 阅读更多

使用 MySQL Select 查询获取日期格式 DD/MM/YYYY?

Rishi Rathor
更新于 2020-06-29 07:31:48

2K+ 次浏览

使用 MySQL 的 STR_TO_DATE() 函数设置日期格式为 DD/MM/YYYY 显示。语法如下:SELECT STR_TO_DATE(yourColumnName, ’%d/%m/%Y) as anyVariableName from yourTableName。为了理解上述语法,让我们创建一个表:mysql> create table DateFormatDemo -> ( -> IssueDate varchar(100) -> ); Query OK, 0 rows affected (0.54 sec) 向表中插入一些字符串日期。插入日期的查询如下:mysql> insert into DateFormatDemo values('26/11/2018'); Query OK, 1 row affected (0.14 sec) mysql> insert into DateFormatDemo values('27/11/2018'); Query OK, 1 row affected (0.18 sec) mysql> ... 阅读更多

广告