找到 4379 篇文章 关于 MySQL

如何从 MySQL 中提取列名和类型?

AmitDiwan
更新于 2019年12月24日 06:14:15

440 次浏览

要提取列名和类型,请使用 INFORMATION_SCHEMA.COLUMNS −select concat(column_name, '=', data_type) as anyAliasName from information_schema.columns where table_schema= yourDatabaseName and table_name= yourTableName;让我们首先创建一个表 −mysql> create table DemoTable1812      (      Id int,      FirstName varchar(20),      Age int,      isMarried boolean,      status ENUM('ACTIVE', 'INACTIVE')      ); 以下是从 MySQL 提取列名和类型的查询:mysql> select concat(column_name, '=', data_type) as COLUMNNAMEANDTYPE from information_schema.columns      where table_schema= 'web' and table_name= 'DemoTable1812';这将产生以下输出 −+-------------------+ | COLUMNNAMEANDTYPE ... 阅读更多

在 MySQL 的 ALTER TABLE 中添加唯一约束

AmitDiwan
更新于 2019年12月24日 06:13:14

322 次浏览

让我们首先创建一个表 −mysql> create table DemoTable1811      (      FirstName varchar(20),      LastName varchar(20)      ); 以下是添加索引的查询mysql> alter table DemoTable1811 ADD UNIQUE unique_index_first_last_name(FirstName, LastName); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1811 values('John', 'Smith'); mysql> insert into DemoTable1811 values('John', 'Doe'); mysql> insert into DemoTable1811 values('Adam', 'Smith'); ... 阅读更多

如何在 MySQL 中将“from”作为列名?

AmitDiwan
更新于 2019年12月24日 06:11:46

509 次浏览

使用反引号符号将“from”视为列名,因为它是一个保留字。我们现在将创建一个包含用反引号括起来的保留字“from”的表 −mysql> create table DemoTable1810      (      `from` varchar(20)      ); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1810 values('US'); mysql> insert into DemoTable1810 values('UK'); mysql> insert into DemoTable1810 values('AUS'); 使用 select 语句显示表中的所有记录 ... 阅读更多

在 MySQL 中获取特定列值(名称)

AmitDiwan
更新于 2019年12月24日 06:10:32

760 次浏览

要获取特定列值,请使用 LIKE 子句。让我们首先创建一个表 −mysql> create table DemoTable1809      (      Name varchar(20)      ); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1809 values('John'); mysql> insert into DemoTable1809 values('David'); mysql> insert into DemoTable1809 values('Mike'); mysql> insert into DemoTable1809 values('Johnson'); 使用 select 语句显示表中的所有记录 ... 阅读更多

在 MySQL 查询中使用 UNIX_TIMESTAMP 和日期来获取特定日期之后不同格式的记录?

AmitDiwan
更新于 2020年2月25日 13:12:18

248 次浏览

为此,您可以使用 STR_TO_DATE(),因为我们的日期记录采用以下格式:21/11/2019。让我们首先创建一个表 −mysql> create table DemoTable1808      (      AdmissionDate varchar(20)      ); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1808 values('21/11/2019'); mysql> insert into DemoTable1808 values('01/01/2018'); mysql> insert into DemoTable1808 values('26/09/2017'); 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable1808;这将 ... 阅读更多

在 MySQL 中以逗号分隔的方式显示单行中的所有列值?

AmitDiwan
更新于 2019年12月24日 06:08:19

1K+ 次浏览

为此,请使用 GROUP_CONCAT() 和 CONCAT()。让我们首先创建一个表 −mysql> create table DemoTable1807      (      Id int      ); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1807 values(101); mysql> insert into DemoTable1807 values(102); mysql> insert into DemoTable1807 values(103); 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable1807;这将产生以下输出 −+------+ | Id   | ... 阅读更多

如何在 MySQL 中选择大于等于当前日期 1 天的行?

AmitDiwan
更新于 2019年12月24日 06:07:05

756 次浏览

要获取大于等于当前日期 1 天的数据,请在 MySQL 中使用 INTERVAL 概念。当前日期如下所示 −mysql> select curdate(); 我们将首先创建一个表 −mysql> create table DemoTable1806      (      DueDate datetime      ); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1806 values('2019-11-28'); mysql> insert into DemoTable1806 values('2019-11-29'); ... 阅读更多

MySQL 查询仅更新单个字段以代替 NULL

AmitDiwan
更新于 2019年12月24日 06:06:12

132 次浏览

为此,您可以使用 COALESCE()。让我们首先创建一个表 −mysql> create table DemoTable1805      (      Name1 varchar(20),      Name2 varchar(20)      ); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1805 values('Chris', NULL); mysql> insert into DemoTable1805 values('David', 'Mike'); mysql> insert into DemoTable1805 values(NULL, 'Mike'); 使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable1805;这将产生 ... 阅读更多

MySQL 行连接以从重复 ID 中获取最大对应值?

AmitDiwan
更新于 2019年12月24日 06:03:39

92 次浏览

为此,您可以使用 GROUP BY 子句。要查找最大值,请使用 MAX() 函数。让我们首先创建一个表 −mysql> create table DemoTable1804      (      Id int,      Marks1 int,      Marks2 int,      Marks3 int      ); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1804 values(1, 56, 89, 34); mysql> insert into DemoTable1804 values(1, 98, null, 94); mysql> insert into DemoTable1804 values(2, 34, 45, 78); ... 阅读更多

如何在 MySQL 中将 CONTAINS() 与 CURDATE 一起使用?

AmitDiwan
更新于 2019年12月24日 06:03:28

181 次浏览

为此,您可以将 CONCAT() 与 CURDATE() 一起使用。MySQL 中没有名为 CONTAINS() 的函数。让我们首先获取当前日期。当前日期如下所示 −mysql> select curdate(); 我们现在将创建一个表 −mysql> create table DemoTable1803      (      Name varchar(20),      JoiningYear varchar(20)      ); 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1803 values('Chris', '2020/2017'); ... 阅读更多

广告