找到关于 MySQLi 的4219 篇文章
658 次浏览
要使一对列唯一,请使用 UNIQUE 和 ALTER TABLE 命令。以下是语法:alter table yourTableName add unique yourUniqueName(yourColumnName1, yourColumnName2, ...N);让我们先创建一个表:mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentLastName varchar(100), StudentAge int, StudentPhoneNumber varchar(20) ); 以下是使 MySQL 中一对列唯一的查询:mysql> alter table DemoTable add unique DemoTable_unique_StudentFirstName_StudentPhoneNumber(StudentFirstName, StudentPhoneNumber); 插入一些记录到… 阅读更多
876 次浏览
让我们首先看看这种情况何时可能出现。创建一个表并设置列名和数据类型,但不设置大小:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar, LastName varchar ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ', LastName varchar )' at line 4您可以通过为 varchar 数据类型提供大小(例如 varchar(100))来更正上述错误。这将解决问题。让我们修复它… 阅读更多
121 次浏览
要使用保留关键字“Key”,请使用反引号的概念。在这里,在我的示例中,我使用的是列名 key,它需要在其周围使用反引号。让我们先创建一个表:mysql> create table DemoTable ( `Key` int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100); mysql> insert into DemoTable values(101); mysql> insert into DemoTable values(110); mysql> insert … 阅读更多
1K+ 次浏览
让我们先创建一个表:mysql> create table DemoTable ( Money DECIMAL(7, 2) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(100.67); mysql> insert into DemoTable values(199.33); mysql> insert into DemoTable values(500); mysql> insert into DemoTable values(400); mysql> insert into DemoTable values(800); 使用 select 语句显示表中的所有记录:mysql> … 阅读更多
163 次浏览
为此,您可以使用 GROUP BY HAVING 子句。让我们先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Value) values(600); mysql> insert into DemoTable(Value) values(600); mysql> insert into DemoTable(Value) values(800); mysql> insert into DemoTable(Value) values(800); 使用 select 语句显示表中的所有记录… 阅读更多
1K+ 次浏览
为此,请使用 JSON_OBJECTAGG()。让我们先创建一个表:mysql> create table DemoTable ( Id int, FirstName varchar(100), Age int ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(10, 'John', 23); mysql> insert into DemoTable values(20, 'Carol', 21); mysql> insert into DemoTable values(10, 'Sam', 24); mysql> insert into DemoTable values(20, 'Chris', 20); 使用 select 语句显示表中的所有记录… 阅读更多
130 次浏览
让我们先创建一个表:mysql> create table DemoTable ( Logouttime time ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('5:50:00'); mysql> insert into DemoTable values('6:10:10'); mysql> insert into DemoTable values('8:00:50'); 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:+------------+ | Logouttime | +------------+ | 05:50:00 | | 06:10:10 | | 08:00:50 … 阅读更多
498 次浏览
为此,您可以使用聚合函数 SUM()。让我们先创建一个表:mysql> create table DemoTable ( isMarried tinyint(1) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(0); mysql> insert into DemoTable values(1); mysql> insert into DemoTable values(1); mysql> insert into DemoTable values(0); mysql> insert into DemoTable values(1); mysql> … 阅读更多
249 次浏览
假设您已将日期设置为 VARCHAR 格式。现在,如果要更新格式,请使用 UPDATE 命令以及 STR_TO_DATE()。语法如下:update yourTableName set yourColumnName=str_to_date(yourColumnName, '%m/%d/%Y');让我们先创建一个表:mysql> create table DemoTable ( DueDate varchar(100) ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('12/01/2019'); mysql> insert into DemoTable values('01/31/2016'); mysql> insert into DemoTable values('03/17/2018'); mysql> insert into … 阅读更多
292 次浏览
让我们先创建一个表:mysql> create table DemoTable ( isValidUser boolean ); 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(true); mysql> insert into DemoTable values(false); mysql> insert into DemoTable values(false); mysql> insert into DemoTable values(true); mysql> insert into DemoTable values(true); mysql> insert into DemoTable values(true); mysql> insert … 阅读更多