找到 4219 篇文章 关于 MySQLi
938 次浏览
要删除 MySQL 表中的所有记录,可以使用 TRUNCATE 语句。语法如下:TRUNCATE TABLE yourTableName;以上语法删除表中的所有记录。为了理解以上语法,让我们创建一个表。以下是用以创建表的查询:mysql> create table DeleteAllFromTable −> ( −> PersonId int, −> PersonName varchar(200) −> ); Query OK, 0 rows affected (0.67 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert ... 阅读更多
8K+ 次浏览
您可以使用 MySQL 中的 IFNULL() 函数,即使没有结果也能返回一个值。让我们创建一个表。创建表的查询。mysql> create table IfNullDemo −> ( −> Id int, −> Name varchar(100) −> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into IfNullDemo values(1, 'John'); Query OK, 1 row affected (0.18 sec) mysql> insert into IfNullDemo values(200, 'Sam'); Query OK, 1 row affected (0.21 sec) mysql> insert into IfNullDemo ... 阅读更多
997 次浏览
您可以使用 IN 语句,使用 ID 在 MySQL 中删除表中的多行。语法如下:delete from yourTableName where yourColumnName in(value1, value2, .....valueN);为了理解以上语法,让我们创建一个表。以下是用以创建表的查询。mysql> create table DeleteManyRows −> ( −> Id int, −> Name varchar(200), −> Age int −> ); Query OK, 0 rows affected (3.35 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DeleteManyRows values(1, 'John', 23); ... 阅读更多
13K+ 次浏览
要向 datetime 添加分钟,可以使用 MySQL 中的 DATE_ADD() 函数。在 PHP 中,您可以使用 strtotime()。要在 MySQL 中添加 30 分钟,DATE_ADD() 函数如下:select date_add(yourColumnName, interval 30 minute) from yourTableName;为了使用以上语法,让我们创建一个表。以下是用以创建表的查询。mysql> create table Add30MinutesDemo −> ( −> YourTime datetime −> ); Query OK, 0 rows affected (0.67 sec)使用以下查询在表中插入记录:mysql> insert into Add30MinutesDemo values(now()); Query OK, 1 row ... 阅读更多
638 次浏览
使用 MySQL 中的 DATEDIFF() 函数获取两个时间戳之间相差的天数。语法如下:select datediff(yourColumnName1, yourColumnName2) as anyVariableName from yourTableName;为了理解以上语法,让我们创建一个表。以下是用以创建表的查询:mysql> create table DifferenceTimestamp −> ( −> IssueTime timestamp, −> DueTime timestamp −> ); Query OK, 0 rows affected (0.66 sec)使用 insert 命令在表中插入一些记录。我们在这里设置日期。查询如下:mysql> insert into ... 阅读更多
479 次浏览
使用 CHANGE 命令增加数据库中现有列的 varchar 大小。语法如下:alter table yourTableName change yourColumnName yourColumnName dataType;这里,我们创建一个只有一个列和 varchar 大小为 200 的表:mysql> create table IncreaseVarcharDemo −> ( −> StudentId varchar(200) −> ); Query OK, 0 rows affected (0.60 sec)现在在表中插入记录。查询如下:mysql> insert into IncreaseVarcharDemo values('John123'); Query OK, 1 row affected (0.16 sec)使用以下查询显示表中的所有记录:mysql> select *from ... 阅读更多
1K+ 次浏览
当您尝试使用保留字作为表名或列名时,会出现此错误。它可能由于以下原因造成:情况 1:当您使用保留字作为表名时:mysql> create table insert −> ( −> Id int −> );错误如下: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 'insert ( Id int )' at line 1上述错误是由于“insert”在 MySQL 中是关键字造成的。情况 2:当您 ... 阅读更多
2K+ 次浏览
要从字段中提取最后一个单词,请使用内置的 SUBSTRING_INDEX() 函数。语法如下:SELECT SUBSTRING_INDEX(yourColumnName, ’ ‘, -1) as anyVariableName from yourTableName;为了理解以上概念,让我们创建一个表。以下是用以创建表的查询:mysql> create table FirstWordDemo −> ( −> AllWords longtext −> ); Query OK, 0 rows affected (0.83 sec)现在使用 insert 命令在表中插入一些单词。查询如下:mysql> insert into FirstWordDemo values('This is the first MySQL Query'); Query OK, 1 row affected (0.11 ... 阅读更多
22K+ 次浏览
价格列的最佳类型应该是 DECIMAL。DECIMAL 类型精确地存储值。例如 - DECIMAL(10, 2) 可用于存储价格值。这意味着总位数将为 10,小数点后两位。为了理解 DECIMAL 类型,让我们创建一个表。mysql> create table PriceDemo −> ( −> ProductPrice DECIMAL(10, 2) −> ); Query OK, 0 rows affected (0.60 sec)现在以价格的形式在表中插入一些记录。插入记录的查询如下:mysql> insert into PriceDemo values(12345.67); Query OK, 1 row ... 阅读更多
2K+ 次浏览
您可以使用 SUBSTRING() 和 CHAR_LENGTH() 方法去除最后两个字符。语法如下:select yourColumnName, SUBSTRING(yourColumnName, 1, CHAR_LENGTH(yourColumnName) - 2) AS anyVariableName from yourTableName;为了理解以上语法,让我们创建一个表:mysql> create table LastTwoCharacters −> ( −> Words varchar(200) −> ); Query OK, 0 rows affected (0.71 sec)现在您可以使用 select 语句在表中插入一些记录。插入记录的查询如下:mysql> insert into LastTwoCharacters values('Hellooo'); Query OK, 1 row affected (0.23 sec) ... 阅读更多