找到 4379 篇文章 关于 MySQL
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) | ... 阅读更多
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() 函数来获取年份的值,在 ... 阅读更多
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 查询将从给定日期获取月份。
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'); ... 阅读更多
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 ... 阅读更多
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)现在 ... 阅读更多
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)
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 ... 阅读更多
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 小时制的时间... 阅读更多
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)
以下示例将把给定的时间更改为指定的格式……阅读更多