找到 4379 篇文章 关于 MySQL
82 次浏览
MySQL INTERVAL 关键字可以使用以下不同的单位值:MICROSECOND 此单位用于从当前时间或用户提供的时间添加或减去指定数量的微秒。mysql> Select NOW()+INTERVAL 100 MICROSECOND +--------------------------------+ | NOW()+INTERVAL 100 MICROSECOND | +--------------------------------+ | 2017-10-28 18:47:25.000100 | +--------------------------------+ 1 row in set (0.00 sec) 上述查询将使用 MySQL INTERVAL 关键字向当前日期和时间添加 100 微秒。mysql> Select '2017-02-25 05:04:30' + INTERVAL 100 Microsecond; +--------------------------------------------------+ | '2017-02-25 05:04:30' + INTERVAL 100 Microsecond | +--------------------------------------------------+ | ... 阅读更多
114 次浏览
如果我们将日期值 ‘0000-00-00’ 存储在 MySQL 表中,那么从这种日期中提取年份值时,MySQL 将返回 0。它不会采用 Year(2) 或 Year(4) 格式。为了理解这一点,我们使用来自 ‘detail_bday’ 表的以下数据:mysql> Select * from detail_bday; +----+---------+------------+ | Sr | Name | Birth_Date | +----+---------+------------+ | 1 | Saurabh | 1990-05-12 | | 2 | Raman | 1993-06-11 | | 3 | Gaurav | 1984-01-17 | | 4 | Rahul | 1993-06-11 | | 5 | Sonia ... 阅读更多
3K+ 次浏览
使用以下 MySQL 查询,我们可以获取上个月的最后一天:mysql> SELECT LAST_DAY(now() - INTERVAL 1 MONTH) AS 'LAST DAY OF PREVIOUS MONTH'; +----------------------------+ | LAST DAY OF PREVIOUS MONTH | +----------------------------+ | 2017-09-30 | +----------------------------+ 1 row in set (0.00 sec)
80 次浏览
是的,我们可以使用 DESCRIBE 或 EXPLAIN 语句代替 SHOW COLUMNS 语句来获取现有表中的列列表。在下面的示例中,我们对 ‘Employee’ 表应用了 DESCRIBE 和 EXPLAIN 语句,并获得了与 SHOW COLUMNS 语句相同的結果集:mysql> DESCRIBE Employee\G *************************** 1. row *************************** Field: Id Type: int(11) Null: YES Key: Default: NULL Extra: *************************** 2. row *************************** Field: Name Type: varchar(20) Null: YES Key: Default: NULL Extra: 2 rows in set (0.05 sec) ... 阅读更多
250 次浏览
如果忘记了现有表中的列名,可以使用 SHOW COLUMNS 语句如下获取列列表:mysql> SHOW COLUMNS from Employee\G *************************** 1. row *************************** Field: Id Type: int(11) Null: YES Key: Default: NULL Extra: *************************** 2. row *************************** Field: Name Type: varchar(20) Null: YES Key: Default: NULL Extra: 2 rows in set (0.07 sec) 在上面的示例中,我们使用 SHOW COLUMNS 语句获取了 ‘Employee’ 表的列列表。
200 次浏览
我们知道可以使用 CTAS 脚本复制现有表的数据和结构。如果要复制满足某些条件的数据,则需要将 WHERE 子句与 CTAS 脚本一起使用。请考虑以下示例:mysql> Create table EMP_BACKUP2 AS SELECT * from EMPLOYEE WHERE id = 300 AND Name = 'Mohan'; Query OK, 1 row affected (0.14 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> Select * from EMP_BACKUP2; +------+-------+ | Id | Name | +------+-------+ | 300 | Mohan | +------+-------+ 1 row in set (0.00 sec) 在示例中 ... 阅读更多
161 次浏览
我们知道可以使用 CTAS 脚本复制现有表的数据和结构。如果要从另一个表中选择一些特定列,则需要在 SELECT 后面指定它们。在以下示例中,我们通过从已存在的表 ‘Employee’ 中选择特定列 ‘name’ 来创建名为 EMP_BACKUP1 的表:mysql> Create table EMP_BACKUP1 AS Select name from employee; Query OK, 3 rows affected (0.25 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> Select * from EMP_BACKUP1; +--------+ | name | +--------+ | Ram | | ... 阅读更多
1K+ 次浏览
使用以下 MySQL 查询,我们可以获取下个月的第一天:mysql> SELECT DATE_FORMAT(CURDATE() + INTERVAL 1 MONTH,'%Y-%m-01') AS 'FIRST DAY OF NEXT MONTH'; +-------------------------+ | FIRST DAY OF NEXT MONTH | +-------------------------+ | 2017-11-01 | +-------------------------+ 1 row in set (0.00 sec)
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP
