找到关于数据库的6705篇文章

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

Sharon Christine
更新于 2020年6月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年1月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年6月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年1月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年6月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年1月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年6月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年1月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年6月20日 06:03:01

300 次浏览

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

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

Nancy Den
更新于 2020年1月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)以下示例将以指定的格式更改给定的时间……阅读更多

广告