找到 4379 篇文章 关于 MySQL

如何使主键从 1000 开始?

Ankith Reddy
更新于 2020-06-25 11:00:44

2K+ 次查看

要使主键从 1000 开始,您需要更改表并将其设置为 auto_increment 值为 1000。语法如下:alter table yourTableName auto_increment=1000;为了理解上述语法,让我们首先创建一个表。创建表的查询如下:mysql> create table PrimaryKey1000Demo    -> (    -> ProductId int auto_increment,    -> PRIMARY KEY(ProductId)    -> ); Query OK, 0 rows affected (0.56 sec)现在,以下是将主键更新为从 1000 开始的查询:mysql> alter table PrimaryKey1000Demo auto_increment=1000; Query OK, 0 rows affected (0.20 ... 阅读更多

MySQL 中存储仅月份和年份的数据类型?

George John
更新于 2020-06-29 08:12:26

5K+ 次查看

您需要将日期存储为完整的日期时间,而不是仅存储月份和年份。如果您将其声明为 datetime,则可以使用 MySQL 中的 MONTH() 和 YEAR() 函数提取月份和年份。语法如下:select MONTH(yourDateTimeColumnName) as anyVariableName1, YEAR(yourDateTimeColumnName) as anyVariableName2 from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table OnlyMonthandYear    -> (       -> DueDateTime datetime    -> ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令将日期插入表中。 ... 阅读更多

在 MySQL 中按日期和时间降序排序?

Chandu yadav
更新于 2019-07-30 22:30:24

3K+ 次查看

让我们创建一个表,以按升序对日期和时间进行排序。创建表的查询如下:mysql> create table SortByDateAndTime    -> (    -> UserId int,    -> UserName varchar(100),    -> IssueDate date,    -> IssueTime time    -> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令将记录插入表中。查询如下:mysql> insert into SortByDateAndTime values(1, 'John', '2018-12-16', '10:30'); Query OK, 1 row affected (0.14 sec) mysql> insert into SortByDateAndTime values(2, 'Bob', '2018-12-16', '10:10'); Query OK, 1 row affected (0.14 sec) ... 阅读更多

计算 MySQL 查询中列中数字的平均值?

Jennifer Nicholas
更新于 2020-06-25 10:45:08

947 次查看

借助 MySQL 聚合函数 AVG() 计算列中数字的平均值。语法如下:select avg(yourColumnName) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。以下是创建表的查询。mysql> create table AverageCalculateDemo    −> (       −> SubjectMarks int    −> ); Query OK, 0 rows affected (0.67 sec)以下是将一些记录插入表的查询:mysql> insert into AverageCalculateDemo values(70); Query OK, 1 row affected (0.14 sec) mysql> insert into AverageCalculateDemo values(80); Query OK, 1 row affected ... 阅读更多

如何在 mysql 中重置表的 primary key?

Anvi Jain
更新于 2020-06-29 07:40:36

931 次查看

重置表的 primary key 表示将 auto_increment 属性重置为 1。以下是重置表的主键的语法。alter table yourTableName auto_increment = 1;为了理解,让我们创建一个表:mysql> create table ResetPrimaryKey −> (    −> Id int auto_increment,    −> PRIMARY KEY(Id) −> ); Query OK, 0 rows affected (0.59 sec)将一些记录插入表中。插入记录的查询如下:mysql> insert into ResetPrimaryKey values(); Query OK, 1 row affected (0.18 sec) mysql> insert into ResetPrimaryKey values(); Query OK, 1 row affected ... 阅读更多

在 MySQL “IN” 查询中维护顺序?

Vrundesha Joshi
更新于 2020-06-29 07:42:46

624 次查看

您可以借助 field 命令在 MySQL IN 查询中维护顺序。语法如下:select *from yourTableName anyVariableName where anyVariableName.yourColumnName in(value1, value2, ......N) order by field(anyVariableName.yourColumnName, value1, value2, ......N);为了实现上述语法,让我们创建一个表:mysql> create table OrderInDemo    −> (       −> Id int,       −> Name varchar(100),       −> Age int    −> ); Query OK, 0 rows affected (1.24 sec)现在让我们在表中插入一些记录。插入记录的查询如下:mysql> insert into OrderInDemo values(90, ... 阅读更多

在 MySQL 中添加一个带有值的临时列?

Rishi Rathor
更新于 2020-06-25 10:48:13

4K+ 次查看

您可以使用以下语法添加一个带有值的临时列:select yourColumnName1, yourColumnName2, .....N ,yourTemporaryColumnValue as yourTemporaryColumnName from yourTableName;为了添加一个带有值的临时列,让我们创建一个表。以下是查询:mysql> create table TemporaryColumnWithValueDemo    −> (       −> StudentId int,       −> StudentName varchar(100)    −> ); Query OK, 0 rows affected (0.59 sec)在表中插入一些记录。插入记录的查询如下:mysql> insert into TemporaryColumnWithValueDemo values(101, 'John'); Query OK, 1 row affected (0.13 sec) mysql> insert into ... 阅读更多

如何查找列中的最大数字?

Jennifer Nicholas
更新于 2020-06-29 07:44:16

100 次查看

您可以借助聚合函数 MAX 查找列中的最大数字。语法如下:select max(yourColumnName) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个包含 int 列的表。以下是创建表的查询。mysql> create table HighestNumberDemo    −> (       −> BigNumber int    −> ); Query OK, 0 rows affected (0.87 sec)现在在表中插入一些值。插入记录的查询如下:mysql> insert into HighestNumberDemo values(1234); Query OK, 1 row affected (0.43 sec) mysql> insert ... 阅读更多

在 MySQL 中切换 int 字段值的简单方法

Anvi Jain
更新于 2020-06-29 07:52:06

351 次查看

要切换 int 字段的值,您可以使用带有 if() 的 update 命令。语法如下:update yourTableName set yourColumnName = IF(yourColumnName = 0, 1, 0);为了理解上述切换语法,创建一个包含一些 int 值的表。创建表的查询如下:mysql> create table ToggleDemo    −> (       −> IsOnOrOff int    −> ); Query OK, 0 rows affected (0.53 sec)让我们使用 insert 命令将 int 值插入表中。查询如下:mysql> insert into ToggleDemo values(1); Query OK, 1 ... 阅读更多

如何在 MySQL 中从 datetime 中减去 3 个小时?

Vrundesha Joshi
更新于 2020-06-29 07:53:22

4K+ 次查看

使用以下任何一种方法从 MySQL 中的 DateTime 中减去 3 个小时。第一种方法如下:情况 1 - 使用 DATE_ADD()select date_add(yourColumnName, interval -3 hours) from yourTableName;情况 2 - 使用 DATE_SUB()select date_sub(yourColumnName, interval 3 hours) from yourTableName;首先,使用 now() 获取当前日期时间:mysql> select now();以下是输出:+---------------------+ | now()               | +---------------------+ | 2018-11-30 10:13:23 | +---------------------+ 1 row in set (0.00 sec)DATE_ADD从 DateTime 中减去 3 个小时的查询如下。使用 date_add,我们设置了一个负日期:mysql> select date_add(now(), interval -3 ... 阅读更多

广告