找到 6705 篇文章 关于数据库

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

Rishi Rathor
更新于 2019-07-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-07-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-07-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-07-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-07-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 命令在表中插入一些记录。这些记录是 DOB,我们将通过它们来计算年龄。以下是... 阅读更多

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

Jennifer Nicholas
更新于 2019-07-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-07-30 22:30:24

863 次浏览

为了在 MySQL 中获取空格之前的所有字符,您可以使用 MySQL 中的 left() 函数。语法如下:select left(yourColumnName, LOCATE(' ', yourColumnName) - 1) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table AllCharacterBeforeSpace −> ( −> FirstNameAndLastName varchar(200) −> ); Query OK, 0 rows affected (0.51 sec)现在您可以在表中插入一些记录。插入记录的查询如下:mysql> insert into AllCharacterBeforeSpace values('John Smith'); Query ... 阅读更多

MySQL 查询以返回与今天日期相同的记录?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

726 次浏览

要获取今天的日期,请使用内置函数 CURDATE()。CURDATE() 仅提供当前日期,不提供时间。为此,要获取同一天的记录,您可以尝试以下语法:select yourColumnName1, yourColumnName2, ......, yourColumnNameN, DATE_FORMAT(yourDateColumnName, '%Y-%m-%d') from yourTableName WHERE DATE(yourDateColumnName) = CURDATE();为了理解上述概念,让我们创建一个表。创建表的查询如下。其中一列将具有 datetime 数据类型以显示日期:mysql> create table GmailSignIn −> ( −> UserId int, −> UserName varchar(200), −> DateOfSignIn ... 阅读更多

在 MySQL 中创建与另一个表匹配的表?

Rishi Rathor
更新于 2019-07-30 22:30:24

140 次浏览

要在 MySQL 中创建与另一个表匹配的表,请使用带有 LIKE 运算符的 CREATE TABLE 命令。语法如下:create table yourNewTableName like yourOldTableName;上述语法创建表的结构。如果要获取所有记录,请使用 INSERT INTO…...SELECT *FROM 命令。语法如下:insert into yourNewTableName select *from yourOldTableName。我有一个旧表和一些数据:mysql> create table WholeWordMatchDemo −> ( −> Words varchar(200) −> ); Query OK, 0 rows affected (0.84 sec)首先,我们将创建一个表结构。查询如下:... 阅读更多

MySQL 查询以返回所有日期早于 1 周的记录

Jennifer Nicholas
更新于 2019-07-30 22:30:24

3K+ 次浏览

要获取早于 1 周的日期,可以使用以下语法:select *from yourTableName where yourColumnName < now() - interval 1 week;为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table DatesOfOneWeek −> ( −> ArrivalTime datetime −> ); Query OK, 0 rows affected (0.87 sec)在表中插入一些记录:mysql> insert into DatesOfOneWeek values(date_add(now(), interval 2 week)); Query OK, 1 row affected (0.11 sec) mysql> insert into DatesOfOneWeek values('2018-11-04'); Query OK, 1 row affected ... 阅读更多

广告