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

如何使用 MySQL SUM() 函数计算列中仅不同值的总和?

Manikanth Mani
更新于 2020年6月22日 05:12:02

102 次浏览

为了计算列中仅不同值的总和,我们可以将“DISTINCT”关键字与列名一起使用。为了理解不同值的 SUM() 函数,请考虑一个名为“employee_tbl”的表,其中包含以下记录:mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id   | name | work_date  | daily_typing_pages | +------+------+------------+--------------------+ | 1    | John | 2007-01-24 | 250                | | 2    | Ram  | 2007-05-27 | 220                | | 3    | Jack | 2007-05-06 | 170 ... 阅读更多

如何在 MySQL 数据库中仅获取名称,而无需关于表的其他详细信息?

Sreemaha
更新于 2020年6月22日 05:12:48

91 次浏览

借助 SHOW TABLES 命令,我们可以仅获取名称,而无需关于表的其他信息。例如,我们可以查看名为 tutorial 的数据库中的表列表,如下所示:mysql> show tables; +--------------------+ | Tables_in_tutorial | +--------------------+ | student            | +--------------------+ 1 row in set (0.00 sec)

如果某列中也存储了一些 NULL 值,则 MySQL COUNT() 函数返回什么?

Jai Janardhan
更新于 2020年6月22日 05:13:36

116 次浏览

当我们使用 MySQL COUNT() 函数计算存储在也存储了一些 NULL 值的列中的值时,MySQL 会忽略 NULL 并仅针对非 NULL 值返回结果。为了理解这一点,我们将使用以下数据(来自“Employee”表):mysql> Select * from Employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 20000  | | 3  | Advik  | 25000  | | 4  | Aarav  | 65000  | | 5  | Ram    | 20000  | | 6  | ... 阅读更多

如何将时间间隔添加到存储在 MySQL 表列中的日期中?

Sai Subramanyam
更新于 2019年7月30日 22:30:21

199 次浏览

MySQL ADDTIME() 函数可用于将时间间隔添加到存储在表列中的数据中。此函数的语法为 ADDTIME(date, ‘expression unit’)。可以通过以下示例进行演示,该示例使用来自“collegedetail”表的数据。mysql> Select estb, ADDTIME(estb, '05:04:25')AS 'Date with time' From collegedetail WHERE ID = 111; +------------+---------------------+ | estb | Date with time | +------------+---------------------+ | 2010-05-01 | 2010-05-01 05:04:25 | +------------+---------------------+ 1 row in set (0.02 sec) 这里,“estb”是“collegedetail”表的列,其值为日期。

如何将天数添加到存储在 MySQL 表列中的日期中?

Alankritha Ammu
更新于 2020年6月22日 04:57:37

153 次浏览

两个函数可以用于此目的,并且在这两个函数中,我们需要提供列名作为参数以及 INTERVAL 关键字。函数如下:DATE_ADD() 函数此函数的语法为 DATE_ADD(date, INTERVAL expression unit)。可以通过以下示例进行演示,该示例使用来自“collegedetail”表的数据:mysql> Select estb, DATE_ADD(estb, INTERVAL 10 DAY) from collegedetail; +------------+---------------------------------+ | estb | DATE_ADD(estb, INTERVAL 10 DAY)       | +------------+---------------------------------+ | 2010-05-01 | 2010-05-11                      | | 1995-10-25 | 1995-11-04     ... 阅读更多

如何检查特定 MySQL 数据库中表的表状态?

varma
更新于 2020年6月22日 04:56:12

336 次浏览

我们可以使用 show table status 语句检查数据库中表的狀態。例如,在名为 tutorial 的数据库中,通过执行此语句,我们可以获取表的狀態,如下所示:mysql> show table status \G*************************** 1. row ***************************            Name: student          Engine: InnoDB         Version: 10      Row_format: Compact            Rows: 0  Avg_row_length: 0     Data_length: 16384 Max_data_length: 0    Index_length: 0       Data_free: 7340032  Auto_increment: NULL     Create_time: 2017-10-24 09:34:29   ... 阅读更多

在批处理模式下运行 MySQL 语句时,如何将正在执行的语句(以及输出)一起打印?

Srinivas Gorla
更新于 2020年2月11日 08:30:25

228 次浏览

通过在批处理模式下使用 –v 选项,可以将 MySQL 语句与其输出一起打印。例如,在使用 –v 选项以批处理模式运行相同的查询后,我们将获得与输出一起打印的语句。C:\Program Files\MySQL\bin>mysql -u root -p gaurav < hh.sql -v 输入密码:***** -------------- select * from hh -------------- id 1 2它显示了在文件 hh.sql 中编写的语句 select * from hh。

如何在批处理模式下也获得 MySQL 交互式输出格式?

usharani
更新于 2020年6月22日 04:59:20

313 次浏览

我们可以借助 –t 选项在批处理模式下获取 MySQL 输出格式。例如,在使用 –t 选项以批处理模式运行相同的查询后,我们将获得类似于交互式格式的输出。示例C:\Program Files\MySQL\bin>mysql -u root -p gaurav < hh.sql -t 输入密码:*****输出+------+ | id   | +------+ | 1    | | 2    | +------+

在批处理模式或交互模式下运行 MySQL 时,默认输出格式之间有什么区别?

Abhinanda Shri
更新于 2020年6月22日 04:58:48

72 次浏览

如果我们以交互方式或批处理模式运行相同的查询,则默认的 MySQL 输出将不同。例如,如果我们以交互方式运行查询 select * from hh,则输出格式如下:mysql> select * from hh; +------+ | id   | +------+ |  1   | |  2   | +------+ 2 rows in set (0.01 sec)另一方面,如果我们以批处理模式运行相同的查询,则输出格式如下:C:\Program Files\MySQL\bin>mysql -u root -p gaurav < hh.sql 输入密码:***** id 1 2

如何以批处理模式运行 MySQL 语句?

varun
更新于 2020年6月22日 05:00:18

326 次浏览

我们需要创建一个 .sql 文件才能以批处理模式运行 MySQL。此文件将包含 MySQL 语句。假设我在 hh.sql 文件中编写了语句 select * from hh。借助以下命令,我们可以以批处理模式运行此文件:示例C:\Program Files\MySQL\bin>mysql -u root -p gaurav < hh.sql 输入密码:*****输出id 1 2这里 Gaurav 是包含表 hh 的数据库名称。每当您运行此命令时,它都会要求输入密码,然后给出输出。

广告