找到 4379 篇文章 关于 MySQL

哪种 MySQL 类型最适合“价格”列?

Rishi Rathor
更新于 2019年7月30日 22:30:24

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 ... 阅读更多

如何去除 MySQL 列中的最后两个字符?

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

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) ... 阅读更多

如何重新排列 MySQL 列?

Vrundesha Joshi
更新于 2019年7月30日 22:30:24

500 次浏览

要重新排列 MySQL 列,请使用 show create 命令检查列排列。语法如下 -show create table yourTableName;重新排列 MySQL 列的语法如下 -alter table yourTableName change column yourColumnName yourColumnName dataType first对于相同的目的,您可以使用 after 关键字。语法如下 -alter table yourTableName change column yourColumnName yourColumnName dataType after yourSpecificColumnName;让我们首先检查已创建的表“AddColumn”的列排列 -mysql> show create table AddColumn; 输出如下 -+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table ... 阅读更多

如何在 MySQL 中一次更改多个列的数据类型?

Rishi Rathor
更新于 2019年7月30日 22:30:24

82 次浏览

要使用 ALTER table 命令添加多个列,您可以使用 MODIFY column 命令。语法如下 -alter table yourTableName modify column yourColumnName1 dataType, modify column yourColumnName2 dataType, . . . modify column yourColumnNameN dataType为了理解上述语法,让我们创建一个表。以下是查询 -mysql> create table AddColumn -> ( -> StudentID int, -> StudentName varchar(200) -> ); Query OK, 0 rows affected (0.49 sec)上面我们在“AddColumn”表中有两列。我们将看到如何修改多个列的数据类型 -mysql> ... 阅读更多

如何更改 MySQL 表列的默认值?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

192 次浏览

要更改 MySQL 表列的默认值,您可以使用 CHANGE 命令。语法如下 -alter table yourTableName change yourCoumnName youColumnName datatype not null default Value;为了理解上述语法,让我们创建一个表。以下是查询 -mysql> create table DefaultDemo -> ( -> ArrivalTime timestamp -> ); Query OK, 0 rows affected (0.65 sec)以下是描述带有默认列的表的查询 -mysql> desc DefaultDemo; 输出如下 -+-------------+-----------+------+-----+---------+-------+ | Field | Type ... 阅读更多

如何在 MySQL 中创建一个累积和列?

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

3K+ 次浏览

要在 MySQL 中创建一个累积和列,您需要创建一个变量并将值设置为 0。累积和会逐步将下一个值与当前值相加。首先,您需要使用 SET 创建一个变量。语法如下 -set @anyVariableName:= 0;在 MySQL 中创建累积和列的语法如下 -select yourColumnName1, yourColumnName2, ........N, (@anyVariableName := @anyVariableName + yourColumnName2) as anyVariableName from yourTableName order by yourColumnName1;为了理解上述概念,让我们创建一个表。以下是创建表的查询 -mysql> create table ... 阅读更多

如何获取 MySQL 表的创建日期?

Vrundesha Joshi
更新于 2019年7月30日 22:30:24

8K+ 次浏览

要获取 MySQL 表的创建日期,请从 information_schema.tables 中使用 create_time。语法如下 -SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName' AND table_name = 'yourTableName';我的表名为“skiplasttenrecords”,数据库为“test”。对您的数据库和表名实现上述语法。查询如下 -mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'test' -> AND table_name = 'skiplasttenrecords';以下是显示创建日期的输出 -+---------------------+ | CREATE_TIME | +---------------------+ | 2018-11-29 15:47:14 | +---------------------+ 1 row in set (0.00 sec)

如何在 MySQL 中根据给定的出生日期计算年龄?

Rishi Rathor
更新于 2019年7月30日 22:30:24

978 次浏览

要在 MySQL 中根据出生日期计算年龄,您可以使用以下语法 -SELECT YEAR(CURRENT_TIMESTAMP) - YEAR(yourColumnName) - (RIGHT(CURRENT_TIMESTAMP, 5) < RIGHT(yourColumnName, 5)) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。以下是创建表的查询。mysql> create table AgeCalculatesDemo -> ( -> YourDateOfBirth datetime -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录。这些记录是我们将用来计算年龄的出生日期。以下是 ... 阅读更多

如何在 MySQL 中向 DATETIME 格式的值添加一天?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

362 次浏览

要向 DATETIME 格式的值添加一天,您可以使用 MySQL 中的 DATE_ADD() 函数。语法如下 -select date_add(now(), interval 1 day) as anyVariableName;现在您可以实现上述语法以便向 datetime 格式添加一天。mysql> select date_add(now(), interval 1 day) as Adding1DayDemo;以下是输出 -+---------------------+ | Adding1DayDemo | +---------------------+ | 2018-12-07 20:06:59 | +---------------------+ 1 row in set (0.00 sec)如果您只想向日期添加一天,可以使用 curdate() 函数。查询如下 -mysql> select date_add(curdate(), interval 1 ... 阅读更多

如何在 MySQL 中获取空格之前的全部字符?

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

863 次浏览

为了在MySQL中获取空格之前的全部字符,可以使用MySQL中的left()函数。语法如下:

广告