找到 4379 篇文章 关于 MySQL
4K+ 次浏览
您需要使用 MySQL 事件调度程序。它管理事件的执行以及调度。首先,您需要创建一个表。之后,您可以创建一个每天都会调度的事件。让我们创建一个表。创建表的查询如下所示:mysql> create table EventDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EventDateTime datetime -> ); Query OK, 0 rows affected (0.71 sec)现在您可以使用 insert 命令在表中插入一些记录。查询… 阅读更多
4K+ 次浏览
在 MySQL 中对单列进行多条插入的语法如下:INSERT INTO yourTableName(yourColumnName) values(‘yourValue1'), (‘yourValue2'), (‘yourValue3'), (‘yourValue4'), .........N;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table InsertMultipleDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserName varchar(10), -> UserRole varchar(20) -> , -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (3.14 sec)现在您可以… 阅读更多
115 次浏览
您需要使用 FIND_IN_SET() 函数来按照 IN 子句的顺序选择 MySQL 行。语法如下:SELECT yourVariableName.* FROM yourTableName yourVariableName WHERE yourVariableName.yourColumnName IN(value1, value2, ...N) ORDER BY FIND_IN_SET( yourVariableName.yourColumnName, 'value1, value2, ...N');为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table InDemo -> ( -> CodeId int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.95 sec)使用 insert 命令在表中插入一些记录。查询是… 阅读更多
594 次浏览
您需要使用 tinyint(1) unsigned NULL 来存储值 0、1 和 NULL 值。语法如下:yourColumnName TINYINT(1) UNSIGNED NULL;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table StoreValue0and1orNULLDemo -> ( -> isDigit TINYINT(1) UNSIGNED NULL -> ); Query OK, 0 rows affected (0.63 sec)现在您可以使用 insert 命令在表中插入记录 0、1 和 NULL。查询如下所示:mysql> insert into StoreValue0and1orNULLDemo values(0); Query OK, 1 row ... 阅读更多
2K+ 次浏览
为此,您需要使用 DATE_FORMAT()。语法如下:SELECT DATE_FORMAT(yourColumnName, '%k:%i') as anyAliasName FROM yourTableName;您可以使用‘%H:%i’获得相同的结果。为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table TimeDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> LastLoginTime time -> ); Query OK, 0 rows affected (0.56 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into TimeDemo(LastLoginTime) values('09:30:35'); Query OK, 1 row affected ... 阅读更多
907 次浏览
您需要使用 date 类型来处理 1970 年之前的日期,因为 date 存储的值范围是 1000 到 9999。当您只需要处理日期部分而不是时间部分时,可以使用 date 类型。MySQL 以以下格式提供数据。格式如下:‘YYYY-MM-DD’起始日期范围如下:1000-01-01结束日期范围如下:9999-12-31为了理解我们上面讨论的内容,让我们创建两个表。创建第一个表的查询如下所示:mysql> create table DateDemo -> ( -> Id int ... 阅读更多
3K+ 次浏览
要将诸如“'”(单引号)之类的特殊字符插入 MySQL,您需要使用 \’ 转义字符。语法如下:insert into yourTableName(yourColumnName) values(' yourValue\’s ');为了理解上述语法,让我们创建两个表。创建第一个表的查询如下所示:mysql> create table AvoidInsertErrorDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Sentence text -> ); Query OK, 0 rows affected (0.53 sec)现在您可以使用 insert 命令在表中插入诸如 ‘ 之类的特殊字符。查询如下所示:mysql> insert into AvoidInsertErrorDemo(Sentence) values('a ... 阅读更多
1K+ 次浏览
要在使用 LIMIT 时获取总行数,请使用以下语法:select SQL_CALC_FOUND_ROWS * FROM yourTableName LIMIT 0, yourLastValue;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table RowsUsingLimit -> ( -> Id int NOT NULL, -> Name varchar(10) -> ); Query OK, 0 rows affected (3.50 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into RowsUsingLimit values(10, 'Larry'); Query OK, ... 阅读更多
4K+ 次浏览
您可以使用 ORDER BY ASC 使用 TIMESTAMP() 方法按升序排列时间戳值。以下是使用 TIMESTAMP() 的语法:SELECT timestamp( yourTimestampColumnName ) as anyAliasName From yourTableName order by 1 ASC为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table Timestamp_TableDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> yourTimestamp timestamp -> ); Query OK, 0 rows affected (0.83 sec)现在您可以使用 insert … 阅读更多
208 次浏览
您需要在括号中关闭子查询。语法如下:select if((select count(*) from yourTableName ), 'Yes', 'No') as anyAliasName;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table SelectIfDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(10) -> ); Query OK, 0 rows affected (1.03 sec)使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into SelectIfDemo(Name) values('John'); Query OK, ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP