找到 4379 篇文章 关于 MySQL

MySQL 查询查找不以元音开头的城市名称列表?

Arjun Thakur
更新于 2020年6月30日 07:43:05

12K+ 次查看

您可以使用 `RLIKE` 运算符和 `DISTINCT` 来查找不以元音开头的城市名称列表。语法如下:`SELECT DISTINCT yourCityColumnName FROM yourTableName WHERE yourCityColumnName NOT RLIKE ‘^[AEIOUaeiou].*$’;` 为了理解上述语法,让我们创建一个表。这里,我们有一列城市名称。创建表的查询如下:`mysql> create table Employee_Information -> ( -> Id int NOT NULL AUTO_INCREMENT, -> EmployeeName varchar(20), -> CityName varchar(20), -> PRIMARY KEY(Id) -> );` 插入一些记录到… 阅读更多

如何更改 MySQL 中的 root 用户名?

George John
更新于 2020年6月30日 07:45:45

3K+ 次查看

要更改 MySQL 中的 root 用户名,您需要使用 `UPDATE` 和 `SET` 命令。语法如下:`UPDATE user set user = 'yourNewUserName' WHERE user = 'root';` 为了理解上述语法,让我们使用 `USE` 命令切换到 MySQL 数据库。切换数据库的查询如下:`mysql> use mysql;` 现在列出 MySQL 中所有用户。`user` 表。查询如下:`mysql> select user from MySQL.user;` 以下是输出:`+------------------+ | user             | +------------------+ | Manish           | | User2     ... 阅读更多

如何计算 MySQL 中逗号分隔字段中的值?

Ankith Reddy
更新于 2020年6月30日 07:51:30

3K+ 次查看

您可以使用 MySQL 中的 `CHAR_LENGTH()` 方法计算逗号分隔字段中的值。语法如下:`SELECT *, (CHAR_LENGTH(yourColumnName) - CHAR_LENGTH(REPLACE(yourColumnName, ', ', '')) + 1) as anyVariableName from yourTableName;` 为了理解上述语法,让我们创建一个表。创建表的查询如下:`mysql> create table CountValuesCommaSeparated -> ( -> Id int NOT NULL AUTO_INCREMENT, -> CommaSeparatedValue text, -> PRIMARY KEY(Id) -> );` 使用 insert 命令在表中插入一些记录。查询如下:`mysql> insert into CountValuesCommaSeparated(CommaSeparatedValue) values('101, 104, ... 阅读更多

如何更新 MySQL 中的整行数据?

Arjun Thakur
更新于 2020年6月30日 07:54:16

2K+ 次查看

要更新 MySQL 中的整行数据,请使用 `UPDATE` 命令。您需要知道主键列。更新整行的语法如下:`UPDATE yourTableName SET yourColumnName1 = 'yourValue1' ,yourColumnName2 = 'yourValue2' ,    yourColumnName3 = 'yourValue3' ,.......................N    WHERE yourPrimaryKeyColumnName = yourValue;` 为了理解上述语法,让我们创建一个表。创建表的查询如下:`mysql> create table UpdateEntireRowDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> Marks int, -> PRIMARY KEY(Id) -> );` 查询… 阅读更多

使用 SELECT 语句在 MySQL 中替换 NULL 值的不同方法有哪些?

George John
更新于 2020年6月30日 07:57:57

987 次查看

有很多选项可用于使用 select 语句替换 NULL 值。您可以使用 CASE 语句或 IFNULL() 或 COALESCE() 情况 1 - 使用 IFNULL() IFNULL() 的语法如下:`SELECT IFNULL(yourColumnName, 'yourValue') AS anyVariableName from yourTableName;` 情况 2 - 使用 COALESCE() COALESCE() 的语法如下:`SELECT COALESCE(yourColumnName, 'yourValue') AS anyVariableName from yourTableName;` 情况 3 - 使用 CASE 语句 CASE 语句的语法。`SELECT CASE WHEN yourColumnName IS NULL THEN 'yourValue' ELSE yourColumnName END AS anyVariableName FROM yourTableName` 为了理解我们上面讨论的内容,让我们创建一个表。创建表的查询如下:`mysql> create ... 阅读更多

在 MySQL 中使用十六进制数?

Chandu yadav
更新于 2020年6月30日 08:02:12

375 次查看

为了使用十六进制,请使用 `CONV()` 函数在基数之间进行转换。语法如下:`SET anyVariableName = CONV(yourHexValue, 16, 10);` 为了理解上述语法,让我们创建一个存储过程。创建存储过程的查询如下:`mysql> DELIMITER // mysql> CREATE PROCEDURE SP_HEX_TO_DEC( HEXVALUE VARCHAR(10) ) -> BEGIN -> DECLARE Decimalvalue INTEGER; -> SET Decimalvalue = CONV(HEXVALUE, 16, 10); -> select Decimalvalue; -> END; -> //` 上述存储过程将十六进制转换为十进制。作为… 阅读更多

创建 MySQL 查询以从现有表创建表?

Ankith Reddy
更新于 2019年7月30日 22:30:24

378 次查看

您可以使用 `CREATE TABLE` 命令从现有表创建表。语法如下:`CREATE TABLE yourNewTableName LIKE yourOldTableName` 为了理解上述语法,让我们创建一个表。创建表的查询如下:`mysql> create table ShowCreateTableCommand -> ( -> Id int NOT NULL AUTO_INCREMENT, -> FirstName varchar(20), -> LastName varchar(20), -> Age int, -> TotalMarks int, -> PRIMARY KEY(Id) -> );` 以下是使用 `DESC` 命令描述表的查询。查询如下:`mysql> desc ... 阅读更多

如何在单行中将排序规则更改为 utf8_bin?

Arjun Thakur
更新于 2019年7月30日 22:30:24

125 次查看

您需要使用 `ALTER` 命令将排序规则更改为 utf8_bin。语法如下:`ALTER TABLE yourTableName COLLATE utf8_general_ci;` 为了理解上述语法,让我们创建一个表。创建表的查询如下:`mysql> create table CollateDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name varchar(20), -> Age int, -> PRIMARY KEY(Id) -> );` 检查表的 DDL。语法如下:`SHOW CREATE TABLE yourTableName;` 让我们现在检查我们表的 DDL:`mysql> show create table CollateDemo;` 以下是… 阅读更多

如何在 MySQL 中搜索精确字符串?

George John
更新于 2019年7月30日 22:30:24

1K+ 次查看

您可以使用 `binary` 在 MySQL 中搜索精确字符串。语法如下:`SELECT * FROM yourTableName WHERE BINARY yourColumnName = yourStringValue;` 为了理解上述语法,让我们创建一个表。创建表的查询如下:`mysql> create table ExactSearch -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserId varchar(10), -> UserName varchar(20), -> PRIMARY KEY(Id) -> );` 使用 insert 命令在表中插入一些记录。查询如下:`mysql> insert into ExactSearch(UserId, UserName) values('USER12', 'John');` 查询… 阅读更多

MySQL 日期格式将 dd.mm.yy 转换为 YYYY-MM-DD?

Chandu yadav
更新于 2019年7月30日 22:30:24

20K+ 次查看

使用 MySQL 中的 `STR_TO_DATE()` 方法进行转换。语法如下,其中我们使用格式说明符。格式说明符以 % 开头。`SELECT STR_TO_DATE(yourDateColumnName, '%d.%m.%Y') as anyVariableName FROM yourTableName;` 为了理解上述语法,让我们创建一个表。创建表的查询如下。`mysql> create table ConvertIntoDateFormat -> ( -> Id int NOT NULL AUTO_INCREMENT, -> LoginDate varchar(30), -> PRIMARY KEY(Id) -> );` 使用 insert 命令在表中插入一些记录。查询如下:`mysql> insert into ConvertIntoDateFormat(LoginDate) values('11.01.2019');` 查询… 阅读更多

广告