找到 6705 篇文章 相关数据库
3K+ 阅读量
借助以下 MySQL 查询,我们可以获取上个月的第一天:mysql> SELECT DATE_FORMAT(CURDATE() - INTERVAL 1 MONTH,'%Y-%m-01') AS 'FIRST DAY OF PREVOIUS MONTH'; +-----------------------------+ | FIRST DAY OF PREVOIUS MONTH | +-----------------------------+ | 2017-09-01 | +-----------------------------+ 1 row in set (0.00 sec)
2K+ 阅读量
借助以下 MySQL 查询,我们可以获取本月第一天:mysql> SELECT DATE_SUB(LAST_DAY(NOW()),INTERVAL DAY(LAST_DAY(NOW()))- 1 DAY) AS 'FIRST DAY OF CURRENT MONTH'; +----------------------------+ | FIRST DAY OF CURRENT MONTH | +----------------------------+ | 2017-10-01 | +----------------------------+ 1 row in set (0.00 sec)
162 阅读量
借助 CTAS,即“创建表为选择”脚本,我们可以从现有表创建表。它复制表结构以及来自现有表的数据。考虑以下示例,其中我们从已存在的名为“Employee”的表创建了一个名为 EMP_BACKUP 的表:mysql> Select * from Employee; +------+--------+ | Id | Name | +------+--------+ | 100 | Ram | | 200 | Gaurav | | 300 | Mohan | +------+--------+ 3 rows in set (0.00 sec)以上查询显示了表“Employee”中的数据,以及查询 ... 阅读更多
206 阅读量
CREATE 命令是 DDL 命令,用于创建表或数据库。使用 CREATE 命令创建表和数据库的语法如下:创建数据库的语法:Create database database-name;示例mysql> Create database query; Query OK, 1 row affected (0.04 sec)在以上示例中,我们创建了一个名为“query”的数据库。创建表的语法:Create table table-name( column-name1 datatype1, column-name2 datatype2, column-name3 datatype3, column-name4 datatype4 ------------------------------);示例mysql> Create table Employee(Id INT, Name Varchar(20)); Query OK, 0 rows affected (0.19 sec)在以上示例中,我们创建了一个 ... 阅读更多
493 阅读量
这可以通过在 MySQL 查询中使用 CURDATE() 或 NOW() 来完成,如下所示:mysql> Insert into year1(Year_Copyright) values (CURDATE()); Query OK, 1 row affected, 1 warning (0.06 sec) mysql> Select * from year1; +----------------+ | Year_Copyright | +----------------+ | 2017 | | 2017 | +----------------+ 2 rows in set (0.00 sec) mysql> Insert into year1(Year_Copyright) values (NOW()); Query OK, 1 row affected, 1 warning (0.06 sec) mysql> Select * from year1; +----------------+ | Year_Copyright | +----------------+ | 2017 | | 2017 | | 2017 | +----------------+ 1 rows in set (0.00 sec)
389 阅读量
MySQL 允许声明 YEAR 类型的列,借助该列,我们可以在该列中存储年份值。mysql> Create table year1 (Year_Copyright YEAR); Query OK, 0 rows affected (0.21 sec) mysql> Insert into year1(Year_Copyright) values (2017); Query OK, 1 row affected (0.08 sec) mysql> Select * from year1; +----------------+ | Year_Copyright | +----------------+ | 2017 | +----------------+ 1 row in set (0.00 sec)
4K+ 阅读量
SQL 语言分为四种主要语言语句:DML、DDL、DCL 和 TCL。使用这些语句,我们可以通过创建和更改数据库对象来定义数据库的结构,并且可以通过更新或删除来操作表中的数据。我们还可以控制哪个用户可以读取/写入数据或管理事务以创建一个工作单元。SQL 语句的四大主要类别如下:DML(数据操纵语言)DML 语句影响表中的记录。这些是我们对数据执行的基本操作,例如从表中选择一些记录、 ... 阅读更多
4K+ 阅读量
借助 CURDATE() 和 NOW() 函数,我们可以在 MySQL 表的列中自动插入当前日期。示例假设我们要在表 year_testing 的 OrderDate 列中自动插入当前日期,以下查询将执行此操作:mysql> Insert into year_testing (OrderDate) Values(CURDATE()); Query OK, 1 row affected (0.11 sec) mysql> Select * from year_testing; +------------+ | OrderDate | +------------+ | 2017-10-28 | +------------+ 1 row in set (0.00 sec) mysql> Insert into year_testing (OrderDate) Values(NOW()); Query OK, 1 row affected, 1 warning (0.12 sec) mysql> Select * from year_testing; +------------+ | OrderDate | +------------+ ... 阅读更多
188 阅读量
我们可以通过禁用 NO_ZERO_IN_DATE 模式,在 MySQL 表中存储仅包含年份值且具有零个月和零天的日期。如果启用此模式,则 MySQL 会将此类日期视为无效日期并存储全零。mysql> Insert into year_testing (OrderDate) values('2017:00:00'); Query OK, 1 row affected (0.09 sec) mysql> select * from year_testing; +------------+ | OrderDate | +------------+ | 2017-00-00 | +------------+ 1 row in set (0.00 sec) mysql> SET sql_mode = 'NO_ZERO_IN_DATE'; Query OK, 0 rows affected (0.00 sec) mysql> Insert into year_testing(OrderDate) values('2017:00:00'); Query OK, 1 row ... 阅读更多