找到 6705 篇文章 适用于数据库

MySQL Select IN 范围?

Ankith Reddy
更新于 2019年7月30日 22:30:24

5K+ 浏览量

您不能执行 select IN 范围。为了获得相同的结果,请使用 BETWEEN。让我们看一个示例 -IN(开始,结束):这意味着开始和结束之间的中间值将不会显示。对于上述逻辑,您可以使用 BETWEEN。BETWEEN 子句是包含性的,例如,假设有 1、2、3、4、5、6 个数字。如果您想包含地显示 2 到 6 的数字,那么使用 BETWEEN 数字 2 和 6 也会显示。让我们创建一个表 -mysql> create table SelectInWithBetweenDemo -> ( -> PortalId int ... 阅读更多

通过在 MySQL 中添加 AUTOINCREMENT 来更改表?

Arjun Thakur
更新于 2019年7月30日 22:30:24

2K+ 浏览量

要在 MySQL 中添加 AUTOINCREMENT,您可以使用 ALTER 命令。ALTER TABLE yourTableName change yourColumName yourColumnName dataType AUTO_INCREMENT PRIMARY KEY;为了理解上述概念,请创建一个包含一列的表。让我们创建一个表 -mysql> create table AlterTableToAddAutoIncrement -> ( -> StudentId int -> ); Query OK, 0 rows affected (0.57 sec)使用上述语法更改“StudentId”并添加 AUTOINCREMENT。查询如下 -mysql> alter table AlterTableToAddAutoIncrement change StudentId StudentId int AUTO_INCREMENT Primary key; Query OK, 0 rows affected (1.93 sec) Records: 0 Duplicates: 0 Warnings: 0我们 ... 阅读更多

MySQL 中两个或多个字段中的最大值?

Chandu yadav
更新于 2019年7月30日 22:30:24

82 浏览量

要了解两个或多个字段中的最大值,请使用 MySQL 中的 GREATEST() 函数。语法如下 -SELECT GREATEST(MAX(yourColumnName1), MAX(yourColumnName2), ...............MAX(yourColumnName2) ) from yourTableName;让我们通过创建一个包含两个以上列的表来了解上述概念 -mysql> create table GreatestOfTwoOrMore -> ( -> Marks1 int, -> Marks2 int, -> Marks3 int -> ); Query OK, 0 rows affected (0.57 sec)以下是将记录插入表的查询 -mysql> insert into GreatestOfTwoOrMore values(23, 78, 89); Query OK, 1 row ... 阅读更多

MySQL 从 datetime 中去除时间成分?

Arjun Thakur
更新于 2019年7月30日 22:30:24

1K+ 浏览量

您可以借助 DATE() 函数从 datetime 中去除时间成分。语法如下 -SELECT DATE(yourColumnName) from yourTableName;为了理解上述概念,让我们首先创建一个表 -mysql> create table StripComponentDatetimeDemo -> ( -> YourDateTime datetime -> ); Query OK, 0 rows affected (0.60 sec)现在让我们在表中插入一些记录。查询如下 -mysql> insert into StripComponentDatetimeDemo values(date_add(now(), interval 1 day)); Query OK, 1 row affected (0.13 sec)使用 select 语句显示记录。如下所示显示查询 ... 阅读更多

如何在 MySQL 中舍入到最接近的整数?

Chandu yadav
更新于 2019年7月30日 22:30:24

381 浏览量

要舍入到最接近的整数,请使用 MySQL 中的 FLOOR() 函数。语法如下 -SELECT FLOOR(yourColumnName) from yourTableName;让我们首先创建一个表 -mysql> create table FloorDemo -> ( -> Price float -> ); Query OK, 0 rows affected (0.57 sec)将记录插入列 Price。插入记录的查询如下 -mysql> insert into FloorDemo values(5.75); Query OK, 1 row affected (0.21 sec) mysql> insert into FloorDemo values(5.23); Query OK, 1 row affected (0.31 sec) mysql> insert into FloorDemo values(5.50); Query OK, 1 row affected (0.12 sec)显示 ... 阅读更多

如何在 MySQL 中将 DATE 和 TIME 从 DATETIME 分开?

George John
更新于 2019年7月30日 22:30:24

517 浏览量

要将 DATE 和 TIME 从 DATETIME 分开,您可以使用 MySQL 中的 DATE_FORMAT() 方法。语法如下 -SELECT DATE_FORMAT(yourColumnName, '%Y-%m-%d') VariableName, DATE_FORMAT(yourColumnName, '%H:%i:%s') VariableName from yourTableName;为了理解上述方法 DATE_FORMAT(),让我们创建一个数据类型为“datetime”的表。创建表 -mysql> create table DateAndTimePartDemo -> ( -> YourDateandtime datetime -> ); Query OK, 0 rows affected (0.56 sec)现在,我使用 now() 插入当前日期和时间。查询如下 -mysql> insert into DateAndTimePartDemo values(now()); Query OK, 1 row affected (0.37 sec)显示记录 ... 阅读更多

如何知道 MySQL 表是否使用 myISAM 或 InnoDB 引擎?

Ankith Reddy
更新于 2020年6月26日 12:58:04

3K+ 浏览量

要了解 MySQL 表是否使用 MyISAM 或 InnoDB 引擎,您可以使用命令 show status table。语法如下 -SHOW TABLE STATUS from yourDatabaseName LIKE ‘yourTableName’。上述语法说明了特定表的引擎。现在,您可以应用上述语法来了解 MySQL 表引擎是否使用 MyISAM 或 InnoDB。这里,我有数据库“business”和表“student”。查询如下 -mysql> show table status from business like 'student';以下显示了我们的表“student”使用的引擎 -+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ | Name   | Engine | Version | Row_format | Rows | ... 阅读更多

如何在 Windows 计算机上查找 MySQL my.cnf?

Chandu yadav
更新于 2019年7月30日 22:30:24

2K+ 浏览量

要在 Windows 系统上查找 my.cnf,首先使用快捷键 Windows + R(运行)打开命令提示符。快照如下 -在命令提示符中键入“services.msc”并按 ENTER,如以下屏幕截图所示 -现在,将打开一个新的向导。快照如下 -现在,搜索 MySQL。快照如下 -右键单击“MySQL80”并选择“属性”,如以下屏幕截图所示 -如您在以上屏幕截图中看到的,“可执行文件路径”说明了 Windows 上 my.cnf 的位置。

MySQL 如果用户不存在则创建用户?

Chandu yadav
更新于 2019年7月30日 22:30:24

1K+ 浏览量

您可以使用“create user”命令创建如果用户不存在。该命令将在 MySQL 5.7.6 及更高版本上运行。语法如下 -mysql> CREATE USER IF NOT EXISTS 'yourUserName'@'localhost' IDENTIFIED BY 'yourPassword';应用上述语法创建如果用户不存在。查询如下 -mysql> CREATE USER IF NOT EXISTS 'Smith'@'localhost' IDENTIFIED BY 'Smith123456'; Query OK, 0 rows affected (0.29 sec)要检查新用户是否已创建,请使用以下查询 -mysql> SELECT User FROM mysql.user;以下是输出 -+------------------+ | User ... 阅读更多

通过 SQL 命令显示 MySQL 主机?

George John
更新于 2023年9月14日 21:09:02

29K+ 浏览量

要通过 SQL 命令显示 MySQL 主机,请使用系统变量“hostname”。以下是显示主机的查询 -mysql> select @@hostname;以下是输出 -+-----------------+ | @@hostname | +-----------------+ | DESKTOP-QN2RB3H | +-----------------+ 1 row in set (0.00 sec)或者您可以使用“show variables”命令通过 SQL 命令显示 MySQL 主机。show variables where Variable_name like '%host%';以下是输出 -+-------------------------------+-----------------+ | Variable_name                 | Value           | +-------------------------------+-----------------+ | host_cache_size               | 279             | | hostname                      | DESKTOP-QN2RB3H | | performance_schema_hosts_size | -1 | | report_host                 | | +-------------------------------+-----------------+ 4 rows in set (0.07 sec)

广告