找到 4219 篇文章 关于 MySQLi
237 次查看
INSERT 命令用于向 MySQL 表的列中添加值。我们需要在 INSERT 命令中为所有列指定值,如下所示:语法INSERT INTO 表名 values(值1, 值2, …)示例假设我们有一个名为“Stock”的表,它有三个列“Item_id”、“Item_name”和“Item_rate”,那么借助以下查询,我们可以向这些列中添加值。mysql> INSERT INTO Stock values(1, 'HistoryBook', 250); Query OK, 1 row affected (0.07 sec) mysql> INSERT INTO Stock values(2, 'DBMSBook', 280); Query OK, 1 row affected (0.10 sec) mysql> Select * from Stock; +---------+-------------+-----------+ | item_id | ... 阅读更多
2K+ 次查看
借助 DATE_ADD() 函数,我们可以向表的 DATETIME 字段添加一天。mysql> Select StudentName, RegDate, Date_ADD(RegDate, INTERVAL +1 day) AS 'NEXT DAY' from testing where StudentName = 'gaurav'; +-------------+---------------------+---------------------+ | StudentName | RegDate | NEXT DAY | +-------------+---------------------+---------------------+ | Gaurav | 2017-10-29 08:48:33 | 2017-10-30 08:48:33 | +-------------+---------------------+---------------------+ 1 row in set (0.00 sec)上述查询将在 MySQL 表“testing”中,将一天添加到 StudentName 为 Gaurav 的 RegDate 中。
90 次查看
MySQL EXTRACT() 函数可以使用以下复合单位:SECOND_MICROSECONDMINUTE_MICROSECONDHOUR_MICROSECONDDAY_MICROSECONDMINUTE_SECONDHOUR_SECONDHOUR_MINUTEDAY_SECONDDAY_MINUTEDAY_HOURYEAR_MONTH以下是一些在 EXTRACT() 函数中使用的这些复合单位的示例:mysql> Select EXTRACT(YEAR_MONTH from '2017-10-20'); +---------------------------------------+ | EXTRACT(YEAR_MONTH from '2017-10-20') | +---------------------------------------+ | 201710 | +---------------------------------------+ 1 row in set (0.00 sec)上述查询将从日期中返回年份和月份值。mysql> Select EXTRACT(DAY_HOUR from '2017-10-20 05:46:45'); +----------------------------------------------+ | EXTRACT(DAY_HOUR from '2017-10-20 05:46:45') | +----------------------------------------------+ | ... 阅读更多
68 次查看
当我们尝试从日期中提取小时值时,EXTRACT() 函数将输出 0,并显示如下所示的警告:mysql> Select EXTRACT(Hour from '2017-10-20'); +---------------------------------+ | EXTRACT(Hour from '2017-10-20') | +---------------------------------+ | 0 | +---------------------------------+ 1 row in set, 1 warning (0.00 sec) mysql> Show Warnings; +---------+------+----------------------------------------------+ | Level | Code | Message | +---------+------+----------------------------------------------+ ... 阅读更多
100 次查看
我们可以通过向 EXTARCT() 函数提供单位值“quarter”来实现。示例如下:mysql> Select EXTRACT(Quarter from '2017-07-29'); +------------------------------------+ | EXTRACT(Quarter from '2017-07-29') | +------------------------------------+ | 3 | +------------------------------------+ 1 row in set (0.00 sec)上述查询将从特定给定日期返回季度的值。mysql> Select EXTRACT(Quarter from now()); +-----------------------------+ | EXTRACT(Quarter from now()) | +-----------------------------+ | 4 | +-----------------------------+ 1 row in set (0.00 sec)上述查询将从当前日期返回季度的值。
1K+ 次查看
在修改列时,我们可以将“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 ... 阅读更多
250 次查看
MySQL DateTime 实例可以通过以下方式使用 UNIX_TIMESTAMP() 函数转换为秒:mysql> Select UNIX_TIMESTAMP('2017-05-15 04:05:30') AS 'NUMBER OF SECONDS'; +-------------------+ | NUMBER OF SECONDS | +-------------------+ | 1494801330 | +-------------------+ 1 row in set (0.00 sec)上述查询将给定的日期时间实例转换为总秒数。mysql> Select UNIX_TIMESTAMP(NOW()) AS 'NUMBER OF SECONDS'; +-------------------+ | NUMBER OF SECONDS | +-------------------+ | 1509248856 | +-------------------+ 1 row in set (0.00 sec)上述查询将当前 DateTime 实例转换为总秒数。mysql> ... 阅读更多
108 次查看
使用 LIKE 关键字的 CREATE TABLE 命令能够定义 MySQL 表的结构与另一个表的结构相同。语法CREATE TABLE 新表名 LIKE 旧表名;示例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) | YES | ... 阅读更多
259 次查看
要创建一个与旧表完全相同的新表,以及其数据、触发器和索引,我们需要运行以下两个查询CREATE TABLE 新表名 LIKE 旧表名;INSERT 新表名 SELECT * from 旧表名;示例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() 函数,以获取年份的值,在 ... 阅读更多
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP