找到 4219 篇文章 关于 MySQLi

如何获取特定 MySQL 数据库中非空表的列表?

Anvi Jain
更新于 2019-07-30 22:30:24

517 次浏览

要获取特定 MySQL 数据库中非空表的列表,可以使用以下语法:SELECT table_type, table_name, table_schema from information_schema.tables where table_rows >= 1 and table_schema = 'yourDatabaseName'; 在您的数据库中实现上述语法。这里,我们的数据库是“test”。查询如下:mysql> select table_type, table_name ,table_schema from information_schema.tables −> where table_rows >= 1 and table_schema = 'test'; 以下是显示数据库“test”中非空表的输出:+------------+------------------------------+--------------+ | TABLE_TYPE | TABLE_NAME                   | TABLE_SCHEMA | +------------+------------------------------+--------------+ | BASE TABLE | add30minutesdemo     ... 阅读更多

如何在 MySQL 中查找一个月的天数?

George John
更新于 2019-07-30 22:30:24

5K+ 次浏览

要查找一个月的天数,请使用以下语法:select DAY(LAST_DAY(yourColumnName)) as anyVariableName from yourTableName; 为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table DaysInaGivenMonth -> ( -> MonthName datetime -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DaysInaGivenMonth values(now()); mysql> insert into DaysInaGivenMonth values(date_add(now(), interval -1 month)); mysql> insert into DaysInaGivenMonth values(date_add(now(), interval ... 阅读更多

如何在 MySQL 中从 DATE 和 TIME 创建 DATETIME?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

724 次浏览

您可以使用 MySQL 中的 ADDTIME() 函数从 DATE 和 TIME 创建 DATETIME。语法如下:SELECT ADDTIME(CONVERT(yourDateColumnName, datetime), yourTimeColumnName) as anyVariableName from yourTableName; 为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table DateTime −> ( −> DueDate date, −> DueTime time −> ); 现在您可以分别插入日期和时间。插入查询如下:mysql> insert into DateTime values(curdate(), now()); ... 阅读更多

使用存储过程的 MySQL 带 IF 条件的 Sum 查询

Rishi Rathor
更新于 2020-06-29 11:13:27

663 次浏览

Sum() 是 MySQL 中的一个聚合函数。您可以将 sum 查询与 if 条件一起使用。为了理解带有 if 条件的 sum 查询,让我们创建一个表。创建表的查询:mysql> create table SumWithIfCondition    −> (    −> ModeOfPayment varchar(100)    −> ,    −> Amount int    −> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into SumWithIfCondition values('Offline', 10); mysql> insert into SumWithIfCondition values('Online', 100); ... 阅读更多

如何防止在 MySQL 表中输入重复项?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

457 次浏览

要防止在 MySQL 表中输入任何重复项,您需要添加唯一键。语法如下:alter ignore table yourTableName add constraint unique key(yourColumName); 上述语法设置唯一键。为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table RemoveDuplicateEntry    −> (    −> Id int,    −> Name varchar(100)   −> )ENGINE = MyISAM; 现在您可以实现开头讨论的语法。查询如下:mysql> alter table ... 阅读更多

如何在 MySQL 中检查单个值的多个列?

Anvi Jain
更新于 2019-07-30 22:30:24

2K+ 次浏览

您可以使用 IN 运算符检查一个值的多个列。语法如下:select *from yourTableName where value IN(yourColumnName1, yourColumnName2, ......N); 为了理解上述概念,让我们创建一个包含一些列的表。创建表的查询如下:mysql> create table OneValueFromAllColumns −> ( −> StudentId int, −> StudentFirstname varchar(200), −> StudentLastname varchar(200), −> StudentAge int −> ); 在表中插入一些记录... 阅读更多

在 MySQL 中更新列以向其中追加数据?

Arjun Thakur
更新于 2020-06-29 11:15:14

2K+ 次浏览

为此,以下为语法。UPDATE yourTableName set yourColumnName=concat(ifnull(yourColumnName, ””), ’anyValue1, anyValue2, anyValue); 为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table AppendDataDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into AppendDataDemo values(101, 'John', 23); mysql> insert into AppendDataDemo values(102, null, 24); ... 阅读更多

我们可以在 MySql 中一起使用 LIKE 和 OR 吗?

Vrundesha Joshi
更新于 2020-06-29 11:17:03

17K+ 次浏览

您可以将 LIKE 与 OR 运算符一起使用,其作用与 IN 运算符相同。让我们看看这两种情况的语法:情况 1 - 使用 Like 与 OR 运算符。select *from yourTableName where yourColumnName Like ‘Value1’ or yourColumnName Like ‘Value2’ or yourColumnName Like ‘Value3’ . . . N情况 2 - 使用 IN 运算符。select *from yourTableName where IN(value1, value2, value3, .....N); 为了理解这两种语法,让我们创建一个表。创建表的查询如下:mysql> create table LikeDemo −> ( −> Id varchar(20) −> ); 现在您可以插入记录到... 阅读更多

按大小列出 MySQL 表和大小?

Ankith Reddy
更新于 2020-06-29 12:17:27

1K+ 次浏览

您可以使用 information_schema.tables 来实现此目的。语法如下:SELECT TABLE_NAME, table_rows, data_length, index_length, round(((data_length + index_length) / 1024 / 1024), 2) "MB Size" FROM information_schema.TABLES WHERE table_schema = "yourDatabaseName" ORDER BY (data_length + index_length) ASC; 为了理解上述语法,让我们在任何数据库中实现它。这里,我使用数据库 TEST。让我们看看我们数据库 TEST 的查询。mysql> SELECT TABLE_NAME, table_rows, data_length, index_length, -> round(((data_length + index_length) / 1024 / 1024), 2) "MB Size" -> FROM information_schema.TABLES WHERE table_schema = "test" -> ORDER BY (data_length + index_length) ASC; 以下是... 阅读更多

如何解决 MySQL 错误“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的参考手册以了解正确的语法”?

George John
更新于 2019-07-30 22:30:24

4K+ 次浏览

为了避免在 MySQL 存储过程中出现此类错误,您需要将分隔符 ; 更改为 //。如果您正在使用存储过程、触发器甚至函数,则需要更改分隔符。语法如下:DELIMITER // CREATE PROCEDURE yourProcedureName() BEGIN Statement1, . . N END; // DELIMITER ;为了理解上述语法,让我们创建一个存储过程。创建存储过程的查询是……阅读更多

广告