2K+ 次浏览
每当你从表中检索 datetime 时,datetime 的格式为 ‘YYYY-MM-DD’。如果你想更改输出,你需要使用 MySQL 内置的 date_format() 函数。语法如下:SELECT DATE_FORMAT(你的DatetimeColumnName, 你的Format) as anyVariableName from 你的TableName;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table UserDateFormat -> ( -> ProductId int, -> ProductDeliverDate datetime -> ); 插入一些记录到表中,使用 insert 命令。… 阅读更多
494 次浏览
SQLSQL 是一种可用于利用数据库的语言。它是像 MySQL、SQL Server、Oracle 等数据库的基础语言。SQL 代表结构化查询语言,它可以用于利用关系型数据库管理系统。它也可以用于使用一些命令访问、操作和更新数据库中的数据。SQL 命令如下:SELECTUPDATE 等。SQL 也可用于创建模式以及控制数据访问。MySQLMySQL 是一种利用 SQL 命令的关系型数据库管理系统。MySQL 提供了… 阅读更多
1K+ 次浏览
TINYINT(2) 和 TINYINT(1) 中的数字 2 和 1 表示显示宽度。除了宽度之外,tinyint(1) 和 tinyint(2) 之间没有区别。如果你使用 tinyint(2) 甚至 tinyint(1),区别是一样的。你可以使用 zerofill 选项来理解上述概念。tinyint(1) zerofilltinyint(2) zerofill让我们创建一个表。创建表的查询如下:mysql> create table tinyIntDemo -> ( -> Number1 tinyint(1) zerofill, -> Number2 tinyint(2) zerofill -> ); 使用 insert 命令将记录插入表中。查询如下:mysql> insert … 阅读更多
983 次浏览
你可以使用 MySQL 内置函数 date_add()。语法如下:UPDATE yourTableName SET yourDateColumnName=DATE_ADD(yourDateColumnName, interval 1 year);为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table UpdateDate -> ( -> Id int, -> DueDate datetime -> ); 使用 insert 命令在表中插入一些记录。插入记录的查询如下:mysql> insert into UpdateDate values(1001, '2012-5-21'); … 阅读更多
946 次浏览
要在 MySQL 中从查询结果设置用户变量,你需要将该变量移入赋值语句中。为了理解这个概念,让我们先创建一个表。创建表的查询如下:mysql> create table UserVariable -> ( -> Id int, -> Name varchar(100) -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into UserVariable values(101, 'John'); … 阅读更多
445 次浏览
你可以使用 alter 命令。语法如下:ALTER TABLE yourTableName MODIFY COLUMN yourColumNam enum(yourOldValue1, yourOldValue2, ....N, yourNewValue1, yourNewValue2, ....N);为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table EnumDemo -> ( -> AllColors enum('RED', 'GREEN') -> ); 现在,你的 AllColors enum 类型中有两个成员。如果你想向 enum 类型添加更多成员,请使用以下查询:mysql> alter table EnumDemo -> modify column … 阅读更多
要显示当前配置变量,可以使用 show 命令。语法如下:show variables;你可以用 LIKE 运算符进一步改写上述语法。语法如下:show variables like ‘%anyStringValue%’;以下查询显示了一个示例,用于获取一些配置变量:mysql> show variables like '%max%';… 阅读更多
527 次浏览
MySQL 的 BOOLEAN 和 BOOL 都等效于 TINYINT(1)。每当你使用 BOOLEAN 和 BOOL 数据类型创建一个列时,MySQL 会隐式地将 BOOLEAN 和 BOOL 转换为 TINYINT(1)。BOOLEAN 和 BOOL 是 TINYINT(1) 的等效项,因为它们是同义词。使用 BOOLEAN 数据类型创建一个表。创建表的查询如下:mysql> create table BooleanDemo -> ( -> IsOn BOOLEAN -> ); 现在检查上述表的内部结构。查询如下:mysql> show create table BooleanDemo;… 阅读更多
为此,你可以使用 MySQL 的 dual 表进行插入。让我们创建一个表来理解条件插入的概念。创建表的查询如下:mysql> create table ConditionalInsertDemo -> ( -> UserId int, -> TotalUser int, -> NumberOfItems int -> ); 使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ConditionalInsertDemo values(101, 560, 780); … 阅读更多
BOOL 和 BOOLEAN 都像 TINYINT(1)。可以说两者都是 TINYINT(1) 的同义词。BOOLEAN这是一个 BOOLEAN 的示例。使用布尔类型列创建表的查询。mysql> create table Demo -> ( -> isVaidUser boolean -> ); 使用 insert 命令在表中插入记录的查询如下:mysql> insert into Demo values(true); 从表中显示所有值… 阅读更多