找到 4379 篇文章 关于 MySQL

如何在 MySQL 存储过程中正确实现条件?

AmitDiwan
更新于 2019-12-16 07:42:00

180 次浏览

要在存储过程中设置条件,请使用以下语法: - 如果您的条件为真,则 - 您的语句 1; - 否则 - 您的语句 2; - 结束如果; - 结束 - //让我们实现上述语法以更正存储过程中缺少的分号 -mysql> 分隔符 // mysql> 创建过程 Test_Demo(输入值 int) -> 开始 -> 如果 inputValue=10 则 -> 选择 '您已赢得 100 美元'; -> 否则 -> 选择 '抱歉!!!'; -> 结束如果; -> 结束 -> // 查询确定,0 行受影响 (0.20 ... 阅读更多

仅更新 MySQL 中的单个列值

AmitDiwan
更新于 2020-02-28 10:37:11

244 次浏览

让我们首先创建一个表 -mysql> 创建表 DemoTable1605 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentCountryName varchar(20) -> ); 查询确定,0 行受影响 (0.48 秒)使用 insert 命令在表中插入一些记录 -mysql> 插入到 DemoTable1605(StudentName, StudentCountryName) 中的值('Adam', 'AUS'); 查询确定,1 行受影响 (0.21 秒) mysql> 插入到 DemoTable1605(StudentName, StudentCountryName) 中的值('John', 'US'); 查询确定,1 行受影响 (0.08 秒) mysql> 插入到 DemoTable1605(StudentName, StudentCountryName) 中的值('Bob', 'UK'); 查询确定,1 行受影响 (0.11 秒)使用 select 语句显示表中的所有记录 -mysql> 选择 ... 阅读更多

在 MySQL 中将字符串 (varchar) 转换为时间戳格式?

AmitDiwan
更新于 2019-12-16 07:37:06

4K+ 次浏览

要将字符串转换为时间戳格式,请使用 STR_TO_DATE() 以及 DATE_FORMAT()。让我们首先创建一个表 -mysql> 创建表 DemoTable1602 -> ( -> ReportingDate varchar(40) -> ); 查询确定,0 行受影响 (0.51 秒)使用 insert 命令在表中插入一些记录 -mysql> 插入到 DemoTable1602 中的值('Wed Oct 02 16:10:45 IST 2019'); 查询确定,1 行受影响 (0.20 秒) mysql> 插入到 DemoTable1602 中的值('Fri May 31 13:00:10 IST 2019'); 查询确定,1 行受影响 (0.13 秒) mysql> 插入到 DemoTable1602 中的值('Mon Dec 31 14:20:00 IST 2018'); 查询确定,1 行受影响 (0.23 秒)显示所有记录 ... 阅读更多

MySQL 将空值更新为 NULL

AmitDiwan
更新于 2019-12-16 07:35:34

2K+ 次浏览

为此,您可以使用 IF() 以及 UPDATE 命令。让我们首先创建一个表 -mysql> 创建表 DemoTable1601 -> ( -> FirstName varchar(20) , -> LastName varchar(20) -> ); 查询确定,0 行受影响 (0.53 秒)使用 insert 命令在表中插入一些记录 -mysql> 插入到 DemoTable1601 中的值('John', 'Doe'); 查询确定,1 行受影响 (0.10 秒) mysql> 插入到 DemoTable1601 中的值('Adam', ''); 查询确定,1 行受影响 (0.16 秒) mysql> 插入到 DemoTable1601 中的值('David', 'Miller'); 查询确定,1 行受影响 (0.14 秒) mysql> 插入到 DemoTable1601 中的值('Chris', ''); 查询确定,1 行受影响 ... 阅读更多

我可以在 MySQL 中查询某些行或列占用了多少磁盘空间吗?

AmitDiwan
更新于 2020-07-10 14:06:46

481 次浏览

是的,使用以下语法 -选择 * 来自 information_schema.tables 其中 table_name=yourTableName;让我们首先创建一个表 -mysql> 创建表 DemoTable1600 -> ( -> StudentId int, -> StudentFirstName varchar(20) -> ); 查询确定,0 行受影响 (0.51 秒)使用 insert 命令在表中插入一些记录 -mysql> 插入到 DemoTable1600 中的值(100, 'Bob'); 查询确定,1 行受影响 (0.14 秒) mysql> 插入到 DemoTable1600 中的值(101, 'David'); 查询确定,1 行受影响 (0.17 秒) mysql> 插入到 DemoTable1600 中的值(102, 'Carol'); 查询确定,1 行受影响 (0.19 秒)使用 select 语句显示表中的所有记录 -mysql> 选择 * 来自 ... 阅读更多

如何按月进行 MySQL SELECT?

AmitDiwan
更新于 2019-12-16 07:30:45

377 次浏览

要按月选择,请使用 MONTH() 函数。让我们首先创建一个表 -mysql> 创建表 DemoTable1599 -> ( -> Shippingdate datetime -> ); 查询确定,0 行受影响 (0.78 秒)使用 insert 命令在表中插入一些记录 -mysql> 插入到 DemoTable1599 中的值('2019-10-21'); 查询确定,1 行受影响 (0.28 秒) mysql> 插入到 DemoTable1599 中的值('2018-12-12'); 查询确定,1 行受影响 (0.35 秒) mysql> 插入到 DemoTable1599 中的值('2015-11-21'); 查询确定,1 行受影响 (0.34 秒) mysql> 插入到 DemoTable1599 中的值('2017-12-31'); 查询确定,1 行受影响 (0.20 秒) mysql> 插入到 DemoTable1599 中的值('2018-12-26'); 查询确定,1 行受影响 ... 阅读更多

在 MySQL 中使用 UNIQUE 对 varchar 列设置一些条件?

AmitDiwan
更新于 2019-12-16 07:28:14

181 次浏览

为此,您可以在一个或多个列上使用 UNIQUE 约束 -更改表 yourTablleName 添加唯一 (yourColumnName1、yourColumnName2、...N);让我们首先创建一个表 -mysql> 创建表 DemoTable1598 -> ( -> EmployeeId int, -> EmployeeName varchar(20), -> EmployeeCountryName varchar(20) -> ); 查询确定,0 行受影响 (0.52 秒)以下是实现 UNIQUE 在 varchar 列上的查询 -mysql> 更改表 DemoTable1598 添加唯一 (EmployeeName、EmployeeCountryName); 查询确定,0 行受影响 (0.55 秒) 记录:0 重复项:0 警告:0使用 insert 命令在表中插入一些记录 -mysql> 插入到 DemoTable1598 中的值(101, 'Adam', 'AUS'); 查询确定,1 ... 阅读更多

修复错误 1093 (HY000):在删除 MySQL 列中的最低值时,您不能在 FROM 子句中指定更新的目标表?

AmitDiwan
更新于 2019-12-16 07:20:03

1K+ 次浏览

让我们首先创建一个表 -mysql> 创建表 DemoTable1597 -> ( -> Marks int -> ); 查询确定,0 行受影响 (0.69 秒)使用 insert 命令在表中插入一些记录 -mysql> 插入到 DemoTable1597 中的值(45); 查询确定,1 行受影响 (0.21 秒) mysql> 插入到 DemoTable1597 中的值(59); 查询确定,1 行受影响 (0.24 秒) mysql> 插入到 DemoTable1597 中的值(43); 查询确定,1 行受影响 (0.11 秒) mysql> 插入到 DemoTable1597 中的值(85); 查询确定,1 行受影响 (0.17 秒) mysql> 插入到 DemoTable1597 中的值(89); 查询确定,1 行受影响 (0.12 秒)显示表中的所有记录 ... 阅读更多

我们可以在 MySQL8 中使用“rank”作为列名吗?

AmitDiwan
更新于 2019-12-16 07:18:54

3K+ 次浏览

rank 是 MySQL 8.0.2 版中定义的 MySQL 保留字。因此,您不能将 rank 用作列名。您需要在 rank 周围使用反引号。让我们首先检查我们正在使用的 MySQL 版本。在这里,我使用的是 MySQL 8.0.12 版 -mysql> 选择版本(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 行集 (0.00 秒)使用“rank”作为列名带来的问题如下 -mysql> 创建表 DemoTable1596 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> rank int ... 阅读更多

MySQL RegExp 用于仅获取特定数量单词的记录

AmitDiwan
更新于 2019-12-16 07:17:13

155 次浏览

为此,请在 MySQL 中使用正则表达式,如下面的语法所示:

广告