找到 4379 篇文章 关于 MySQL

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

Jennifer Nicholas
更新于 2020年6月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年6月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”文件位置的截图如下:现在,你可以在 my.cnf 文件中添加以下 MySQL 实用程序… 阅读更多

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

Rishi Rathor
更新于 2020年6月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)    −> ); 将一些字符串日期插入表中。插入日期的查询如下:mysql> insert into DateFormatDemo values('26/11/2018'); mysql> insert into DateFormatDemo values('27/11/2018'); … 阅读更多

如何使用 MySQL LIKE 获取设置了多个值的字段?

Jennifer Nicholas
更新于 2020年6月25日 11:18:08

646 次浏览

要获取具有多个值的字段,请在 MySQL 中使用带 OR 的 LIKE:select *from yourTableName where yourColumnName like ‘%AnyStringValue’ or yourColumnName like ‘%AnyStringValue’ or yourColumnName like ‘%AnyStringValue’ ……...N;你可以通过一个表来理解:mysql> create table LikeDemo    −> (       −> Hobby varchar(200)    −> ); 使用 insert 命令在表中插入一些记录。在表中插入记录的查询如下:mysql> insert into LikeDemo values('Reading Book'); mysql> insert into LikeDemo values('Playing … 阅读更多

如何在 MySQL 中获取时间戳?

Anvi Jain
更新于 2020年6月29日 07:32:46

177 次浏览

你可以使用 current_timestamp、now() 和 current_timestamp() 获取时间戳。情况 1 - 使用 current_timestamp() 查询如下:mysql> SELECT CURRENT_TIMESTAMP(); 以下输出显示时间戳:+---------------------+ | CURRENT_TIMESTAMP() | +---------------------+ | 2018-11-29 16:09:31 | +---------------------+ 1 row in set (0.00 sec)情况 2 - 使用 now() 查询如下:mysql> select now(); 以下为输出:+---------------------+ | now()               | +---------------------+ | 2018-11-29 16:09:38 | +---------------------+ 1 row in set (0.00 sec)你可以使用以下查询获取整数 UNIX 时间戳:mysql> select unix_timestamp(); … 阅读更多

如何在 MySQL 中跳过前 10 个结果?

Vrundesha Joshi
更新于 2020年6月25日 11:20:27

1K+ 次浏览

要跳过前 10 个结果,请使用“limit offset”。语法如下:select *from yourTableName limit 10 offset lastValue;让我们创建一个表来理解上述语法。以下是如何创建表的查询:mysql> create table SkipFirstTenRecords    −> (       −> StudentId int,       −> StudentName varchar(200)    −> ); 现在,你可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SkipFirstTenRecords values(100, 'John'); … 阅读更多

如何在 MySQL 中生成一系列数字?

Jennifer Nicholas
更新于 2020年6月25日 11:21:38

2K+ 次浏览

要在 MySQL 中生成一系列数字,可以使用存储过程。首先,我们需要创建一个表。之后,我们将创建一个存储过程,该过程生成从 10 到 1 的一系列数字。以下是创建表的查询:mysql> create table GeneratingNumbersDemo    −> (       −> Number int    −> ); 现在,你可以创建一个存储过程,将一系列数字存储到表中。以下是创建存储过程的查询:mysql> delimiter // mysql> CREATE PROCEDURE … 阅读更多

如何向现有表(包含非唯一行)添加唯一键?

Anvi Jain
更新于 2020年6月25日 11:23:55

684 次浏览

你可以使用 alter 命令向现有表添加唯一键。语法如下:ALTER TABLE yourTableName ADD CONSTRAINT yourConstraintName UNIQUE(yourColumnName1, yourColumnName2, ............N);为了理解上述概念,让我们创建一个包含一些列的表。创建表的查询:mysql> create table MovieCollectionDemo    −> (       −> MovieId int,       −> MovieDirectorName varchar(200),       −> NumberOfSongs int unsigned    −> ); 现在你可以检查表是否没有任何唯一约束。检查唯一约束的查询是… 阅读更多

如何在 MySQL 中更改表引擎?

Vrundesha Joshi
更新于 2020年6月29日 07:37:52

310 次浏览

你可以使用 alter 命令更改表引擎。语法如下:alter table yourTableName ENGINE = yourEngineName;为了理解上述语法,让我们创建一个使用 MyISAM 引擎的表。稍后你可以更改为任何其他引擎。以下是创建表的查询:mysql> create table ChangeEngineTableDemo −> (    −> MovieId int,    −> MovieName varchar(100),    −> IsPopular bool −> )ENGINE = 'MyISAM'; 请看上面的查询,表引擎是 MyISAM,现在你可以将其更改为任何其他引擎。在这里,我们将更改… 阅读更多

如何获取 MySQL 中一周的星期几?

Anvi Jain
更新于 2020年6月25日 11:25:15

194 次浏览

MySQL DAYOFWEEK() 函数返回 1 代表星期日,2 代表星期一,依此类推。让我们通过首先创建一个表来看一个例子:mysql> create table DayOfWeekDemo −> (    −> Issuedate datetime −> ); 使用 insert 命令在表中插入日期。查询如下:mysql> insert into DayOfWeekDemo values(date_add(curdate(), interval 5 day)); mysql> insert into DayOfWeekDemo values(date_add(curdate(), interval 6 day)); mysql> insert into DayOfWeekDemo values(date_add(curdate(), interval 7 … 阅读更多

广告