1K+ 次浏览
TINYINT(2) 和 TINYINT(1) 中的数字 2 和 1 表示显示宽度。除了宽度之外,tinyint(1) 和 tinyint(2) 之间没有区别。如果您使用 tinyint(2) 甚至 tinyint(1),区别是一样的。您可以使用 zerofill 选项来理解上述概念。tinyint(1) zerofill tinyint(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 中有两个成员。如果您想向枚举类型添加更多成员,请使用以下查询: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;... 阅读更多
2K+ 次浏览
为此,您可以使用 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); ... 阅读更多
4K+ 次浏览
您可以使用 MySQL 的 TRUNCATE() 函数将数字格式化为两位小数。语法如下:SELECT TRUNCATE(yourColumnName, 2) as anyVariableName from yourTableName;为了理解上述语法,让我们首先创建一个表。创建表的查询如下所示:mysql> create table FormatNumberTwoDecimalPlace -> ( -> Number float -> ); 向表中插入一些记录,使用 insert 命令。查询如下所示:mysql> insert into FormatNumberTwoDecimalPlace values(123.456); ... 阅读更多
您可以使用 update 命令递增数据库。语法如下:UPDATE yourTableName set yourColumnName=yourColumnName+1 where condition;为了理解上述语法,让我们首先创建一个表。创建表的查询如下所示:mysql> create table IncrementBy1 -> ( -> Id int, -> Name varchar(100), -> CounterLogin int -> ); 使用 insert 命令插入一些记录。向表中插入记录的查询如下所示:mysql> insert into IncrementBy1 values(100, 'John', 30); ... 阅读更多