找到 4379 篇文章 关于 MySQL

如何在 MySQL 中获取上个月的第一天?

Sreemaha
更新于 2020年1月29日 05:19:15

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)

如何在 MySQL 中获取当月的第一天?

Priya Pallavi
更新于 2020年1月28日 12:19:18

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)

我们如何从数据库中现有 MySQL 表创建表?

Swarali Sree
更新于 2020年1月28日 12:20:27

162 次浏览

使用 CTAS(即“Create Table AS Select”)脚本,我们可以从现有表创建表。它复制表结构以及现有表中的数据。考虑以下示例,我们从中名为“Employee”的现有表创建了一个名为 EMP_BACKUP 的表:
mysql> Select * from Employee;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Ram    |
| 200  | Gaurav |
| 300  | Mohan  |
+------+--------+
3 rows in set (0.00 sec)
上面的查询显示了表“Employee”中的数据,查询... 阅读更多

什么是 MySQL CREATE 命令?我们如何使用此命令创建数据库和表?

Arushi
更新于 2020年6月19日 13:50:23

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)
在上面的示例中,我们创建了一个... 阅读更多

MySQL 表是否有命名约定?

Rama Giri
更新于 2020年1月28日 12:22:05

514 次浏览

没有,MySQL 没有首选的命名约定标准。如果我们选择的名称合乎逻辑且一致,那么就可以了。需要记住两点:一是不能有两个表/数据库具有相同的名称;二是我们可以选择任何保留字作为表/数据库的名称。

如何自动将当前年份插入 MySQL 表的 YEAR 类型列中?

Nikitha N
更新于 2020年1月28日 12:23:05

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)

MySQL 如何使用 YEAR 数据类型在表中存储年份值?

varma
更新于 2020年1月28日 12:24:02

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)

MySQL 中使用了哪些不同的命令?

Chandu yadav
更新于 2020年6月19日 13:52:18

4K+ 次浏览

SQL 语言分为四种主要类型的语言语句:DML、DDL、DCL 和 TCL。使用这些语句,我们可以通过创建和更改数据库对象来定义数据库的结构,并且可以通过更新或删除来操作表中的数据。我们还可以控制哪个用户可以读取/写入数据或管理事务以创建单个工作单元。SQL 语句的四大主要类别如下:
DML(数据操作语言)
DML 语句影响表中的记录。这些是我们对数据执行的基本操作,例如从表中选择一些记录…… 阅读更多

如何自动将当前日期插入 MySQL 表的列中?

Srinivas Gorla
更新于 2020年6月19日 13:47:19

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  |
+------------+… 阅读更多

如何在 MySQL 中提供仅包含年份(零个月和零天)值的日期?

usharani
更新于 2020年1月28日 12:25:52

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… 阅读更多

广告
© . All rights reserved.