找到 4379 篇文章 关于 MySQL

如何克隆/复制表及其数据、触发器和索引?

Sharon Christine
更新于 2020-06-20 06:06:40

259 次浏览

要创建与旧表完全相同的表(包括其数据、触发器和索引),我们需要运行以下两个查询:CREATE TABLE new_table LIKE old_table; INSERT new_table SELECT * from old_table;示例mysql> Create table employee(ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT, NAME VARCHAR(20)); Query OK, 0 rows affected (0.21 sec) mysql> Describe employee; +-------+-------------+------+-----+---------+----------------+ | Field | Type        | Null | Key | Default | Extra          | +-------+-------------+------+-----+---------+----------------+ | ID    | int(11)     | NO   | PRI | NULL    | auto_increment | | NAME  | varchar(20) | ... 阅读更多

如何在 MySQL 表中存储的日期上应用 EXTRACT() 函数?

Vrundesha Joshi
更新于 2020-01-29 06:10:46

164 次浏览

我们可以按照以下方式在 MySQL 表中存储的日期上应用 EXTRACT() 函数:以下查询显示了在 'testing' 表中输入的日期mysql> Select * from testing; +-------------+---------------------+ | StudentName | Dateofreg           | +-------------+---------------------+ | Ram         | 2017-10-28 21:24:24 | | Shyam       | 2017-10-28 21:24:30 | | Mohan       | 2017-10-28 21:24:47 | | Gaurav      | 2017-10-29 08:48:33 | +-------------+---------------------+ 4 rows in set (0.00 sec)现在,我们可以应用 EXTRACT() 函数来获取年份的值,在 ... 阅读更多

如何在 MySQL 中获取日期的一部分?

Priya Pallavi
更新于 2020-06-20 06:06:06

333 次浏览

使用 EXTRACT() 函数,我们可以从当前日期或给定日期中获取部分日期。日期部分可以以年、月、日、时、分、秒和微秒的形式获取。示例mysql> Select EXTRACT(Year from NOW()) AS YEAR; +-------+ | YEAR  | +-------+ |   2017| +-------+ 1 row in set (0.00 sec)以上 MySQL 查询将从当前日期获取年份。mysql> Select EXTRACT(Month from '2017-09-21')AS MONTH; +-------+ | MONTH | +-------+ |     9 | +-------+ 1 row in set (0.00 sec)以上 MySQL 查询将从给定日期获取月份。

如何在 MySQL DATE_FORMAT() 函数中一起使用日期和时间格式字符?

Rishi Rathor
更新于 2020-01-29 06:13:43

93 次浏览

我们可以在 DATE_FORMAT() 函数中同时使用这两个格式字符。以下示例将对此进行说明:mysql> SELECT DATE_FORMAT(NOW(), 'The time is %a %h:%i:%s:%f %p'); +-----------------------------------------------------+ | DATE_FORMAT(NOW(), 'The time is %a %h:%i:%s:%f %p') | +-----------------------------------------------------+ | The time is Sun 06:35:06:000000 AM                  | +-----------------------------------------------------+ 1 row in set (0.00 sec)以上查询使用日期格式字符“%a”以及其他时间格式字符。以下是另一个同时使用这两个格式字符的示例:mysql> SELECT DATE_FORMAT(NOW(), 'The date & time is %a %D %M %Y %h:%i:%s:%f %p'); ... 阅读更多

如何在 MySQL 中生成日期范围内的日期?

Nikitha N
更新于 2020-06-20 06:05:33

1K+ 次浏览

这可以使用以下查询来完成,该查询使用 adddate() 函数,我们正在生成“2016-12-15”和“2016-12-31”之间的日期:mysql> select * from     -> (select adddate('1970-01-01', t4*10000 + t3*1000 + t2*100 + t1*10 + t0) gen_date from     -> (select 0 t0 union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t0,     -> (select 0 t1 union select 1 union select 2 union select 3 union select 4 union select 5 union ... 阅读更多

如何在 MySQL 表中更改行的实例值?

Chandu yadav
更新于 2020-01-29 05:47:24

247 次浏览

UPDATE 命令以及 WHERE 子句可用于更改行实例的值。基本上,MySQL 将根据查询中给定的条件更改值。以下示例可以演示它假设我们要将以下 'testing' 表中的名称从 'Ram' 更改为 'Mohit':mysql> Select * from testing; +----+---------+ | Id | Name    | +----+---------+ | 1  | Harshit | | 2  | Lovkesh | | 3  | Ram     | | 4  | Gaurav  | +----+---------+ 4 rows in set (0.00 sec)现在 ... 阅读更多

如何更改 MySQL 表的名称?

Jai Janardhan
更新于 2020-06-20 06:04:15

125 次浏览

RENAME 命令用于更改 MySQL 表的名称。其语法如下:RENAME table old_tablename to new_tablename2;示例在下面的示例中,我们将表“testing”重命名为“test”。mysql> RENAME table testing to test; Query OK, 0 rows affected (0.17 sec) mysql> Select * from testing; ERROR 1146 (42S02): Table 'query.testing' doesn't exist mysql> Select * from test; +-----+---------+ | id1 | Name    | +-----+---------+ | 1   | Harshit | | 2   | Lovkesh | | 3   | MOHIT   | | 4   | MOHIT   | +-----+---------+ 4 rows in set (0.02 sec)

如何在现有 MySQL 表的列中添加注释?

Samual Sam
更新于 2020-01-29 05:56:20

3K+ 次浏览

这可以通过使用 'COMMENT' 关键字来完成,同时使用 ALTER TABLE 命令修改列。例如,如果我们要在 'testing' 表的 'id' 列中添加注释,则以下查询将执行此操作mysql> ALTER TABLE testing MODIFY id INT COMMENT 'id of employees'; Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0使用以下查询,可以在列的注释字段中进行检查。mysql> Show full columns from testing\G *************************** 1. row ***************************      Field: id       Type: int(11)  Collation: NULL       Null: NO       ... 阅读更多

MySQL DATE_FORMAT() 函数使用了哪些不同的时间格式字符?

Srinivas Gorla
更新于 2020-06-20 06:03:01

300 次浏览

MySQL DATE_FORMAT() 函数使用的不同时间格式字符如下:时间格式字符含义 %H用于以两位数字格式(如 00、01、02 到 23)缩写 24 小时制的小时数。 %h用于以两位数字格式(如 01、02 到 12)缩写 12 小时制的小时数。 %i用于以两位数字格式(如 01、02 到 59)缩写分钟数。 %l用于以两位数字格式(如 01、02 到 12)缩写 12 小时制的小时数,不带零。 %p用于表示上午或下午。%r用于显示 12 小时制的时间... 阅读更多

在 MySQL 中,如何以用户指定的其他格式显示时间?

Nancy Den
更新于 2020-01-29 05:57:48

61 次浏览

我们也可以使用DATE_FORMAT()函数以其他格式显示时间。在这种情况下,此函数将有两个参数,第一个是时间,第二个是格式字符串。以下示例将把当前时间更改为指定的格式:
mysql> SELECT DATE_FORMAT(NOW(), 'The time is %h:%i:%s %p');
+-----------------------------------------------+
| DATE_FORMAT(NOW(), 'The time is %h:%i:%s %p') |
+-----------------------------------------------+
| The time is 06:02:28 AM |
+-----------------------------------------------+
1 row in set (0.00 sec)
以下示例将把给定的时间更改为指定的格式……阅读更多

广告