找到 4219 篇文章 关于 MySQLi

MySQL 查询以创建日期排序显示数据库?

Smita Kapse
更新于 2019年7月30日 22:30:25

473 次查看

您可以使用 ORDER BY 子句按创建日期对数据库进行排序。以下是显示所有数据库的查询:mysql> show databases; 这将产生以下输出:+---------------------------+ | Database                  | +---------------------------+ | bothinnodbandmyisam       | | business                  | | commandline               | | customer_tracker_database | | customertracker           | | database1                 | | databasesample            | | demo ... 阅读更多

MySQL 查询按大于零的值排序行?

Anvi Jain
更新于 2019年7月30日 22:30:25

495 次查看

让我们首先创建一个表。以下是查询:mysql> create table gettingAndOrderingRowsDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Value int    -> ); 以下是使用 insert 命令将一些记录插入表的查询:mysql> insert into gettingAndOrderingRowsDemo(Value) values(10); mysql> insert into gettingAndOrderingRowsDemo(Value) values(13); mysql> insert into gettingAndOrderingRowsDemo(Value) values(0); mysql> insert into gettingAndOrderingRowsDemo(Value) values(20); ... 阅读更多

检查 MySQL 中是否存在表?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

772 次查看

为了检查 MySQL 中是否存在表,您可以使用 INFORMATION_SCHEMA.TABLES。让我们首先创建一个表:mysql> create table Client_information    -> (    -> Id int,    -> Name varchar(10)    -> ); 以下是使用 insert 命令将一些记录插入表的查询:mysql> insert into Client_information values(1, 'Larry'); mysql> insert into Client_information values(2, 'Mike'); mysql> insert into Client_information values(3, 'Sam'); ... 阅读更多

如何编写 MySQL 存储过程以将数据插入表中?

Smita Kapse
更新于 2019年7月30日 22:30:25

587 次查看

要编写将数据插入表的存储过程,首先需要创建一个表:mysql> create table insertDataUsingStoredProcedure    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ,    -> Name varchar(20),    -> Age int    -> ); 以下是编写将数据插入表的存储过程的查询:mysql> DELIMITER // mysql> CREATE PROCEDURE StoredProcedureInsertData(IN StudentName varchar(100), IN StudentAge int)    -> BEGIN    -> insert into insertDataUsingStoredProcedure(Name, Age) values (StudentName, StudentAge );    -> END    -> // ... 阅读更多

MySQL 查询如何获取 varchar 字段中数值的最大值?

Anvi Jain
更新于 2019年7月30日 22:30:25

406 次查看

要获取最大值,请使用 max() 函数。让我们先创建一个表:mysql> create table findMaxValueInVarcharField    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Value varchar(200)    -> ); 以下是使用 insert 命令将一些记录插入表的查询:mysql> insert into findMaxValueInVarcharField(Value) values('200'); mysql> insert into findMaxValueInVarcharField(Value) values('1000'); mysql> insert into findMaxValueInVarcharField(Value) values('899474'); mysql> insert into ... 阅读更多

如何设置 MySQL 触发器/存储过程执行的延迟?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

3K+ 次查看

要设置延迟,您可以使用 SLEEP()。让我们在存储过程执行延迟中实现 SLEEP()。首先,我们将创建一个存储过程:mysql> DELIMITER // mysql> CREATE PROCEDURE delayInMessage()    -> BEGIN    -> SELECT SLEEP(20);    -> SELECT "AFTER SLEEPING 20 SECONDS, BYE!!!";    -> END    -> // mysql> DELIMITER ; 现在您可以使用 CALL 命令调用存储过程。以下是语法:CALL yourStoredProcedureName(); 以下是调用上述存储过程并检查执行延迟的查询:mysql> call delayInMessage(); 这将产生以下输出:+-----------+ ... 阅读更多

我们可以在 MySQL 中强制复合唯一性吗?

Smita Kapse
更新于 2019年7月30日 22:30:25

45 次查看

是的,我们可以做到。为了理解,让我们首先创建一个表:mysql> create table enforceCompoundUniqueness    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(40) NOT NULL,    -> StudentMobileNumber varchar(12) NOT NULL,    -> UNIQUE StudentName_StudentMobileNumber(StudentName, StudentMobileNumber)    -> ); 以下是使用 insert 命令将记录插入表的查询:mysql> insert into enforceCompoundUniqueness(StudentName, StudentMobileNumber) values('Larry', '2322245676'); mysql> insert into enforceCompoundUniqueness(StudentName, StudentMobileNumber) values('Larry', '2322245676'); ERROR 1062 (23000): Duplicate entry 'Larry-2322245676' for key 'StudentName_StudentMobileNumber' ... 阅读更多

如何在 MySQL 中显示某些列(并非全部)?

Anvi Jain
更新于 2019年7月30日 22:30:25

214 次查看

为了显示某些列,请使用 NOT IN 并设置您不想显示的那些列。让我们首先创建一个表。以下是查询:mysql> create table student_Information    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(50),    -> StudentAge int,    -> StudentAddress varchar(100),    -> StudentAllSubjectScore int    -> ); 以下是显示上述表描述的查询:mysql> desc student_Information; 这将产生以下输出:+------------------------+--------------+------+-----+---------+----------------+ | Field             ... 阅读更多

如何在 MySQL 中从表的某一部分选择最小值和最大值?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

353 次查看

要在 MySQL 中从表的某一部分选择最小值和最大值,请使用以下语法:select min(yourColumnName) as yourAliasName1, max(yourColumnName) as yourAliasName2 from (select yourColumnName from yourTableName limit yourLimitValue) tbl1; 让我们先创建一个表。以下是查询:mysql> create table MinAndMaxValueDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Value int    -> ); 使用 insert 命令将记录插入表中。以下是查询:mysql> insert into MinAndMaxValueDemo(Value) values(10); mysql> insert into MinAndMaxValueDemo(Value) ... 阅读更多

使用 UNION 在 MySQL 中合并两个表?

Smita Kapse
更新于 2019年7月30日 22:30:25

584 次查看

要使用 UNION 合并两个表,您可以使用 create table select 语句。以下是语法:create table yourNewTableName select * from yourFirstTableName UNION select * from yourSecondTableName; 让我们先创建一个表。以下是查询:mysql> create table FirstTable    -> (    -> Id int,    -> PersonName varchar(20)    -> ); 以下是使用 insert 命令将一些记录插入表的查询:mysql> insert into FirstTable values(10, 'Larry'); mysql> insert into FirstTable values(20, 'David'); mysql> insert into ... 阅读更多

广告