找到 4219 篇文章 关于 MySQLi
473 次查看
您可以使用 ORDER BY 子句按创建日期对数据库进行排序。以下是显示所有数据库的查询:mysql> show databases; 这将产生以下输出:+---------------------------+ | Database | +---------------------------+ | bothinnodbandmyisam | | business | | commandline | | customer_tracker_database | | customertracker | | database1 | | databasesample | | demo ... 阅读更多
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); ... 阅读更多
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'); ... 阅读更多
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 -> // ... 阅读更多
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 ... 阅读更多
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(); 这将产生以下输出:+-----------+ ... 阅读更多
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' ... 阅读更多
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 ... 阅读更多
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) ... 阅读更多
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 ... 阅读更多