找到 4219 篇文章 相关 MySQLi

在 MySQL 中存储金额?

George John
更新于 2019-07-30 22:30:24

8K+ 浏览量

在 MySQL 中存储金额,最佳选择是使用 DECIMAL 数据类型或 NUMERIC 类型。Float 数据类型不适合存储金额。它会导致一些舍入错误。因此,避免在金额中使用 float。让我们首先创建一个使用 DECIMAL 数据类型的表。以下是创建表的查询:mysql> create table MoneyStorageDemo -> ( -> Amount DECIMAL(4, 2) -> ); Query OK, 0 rows affected (0.44 sec)使用 insert 命令将一些值插入表中。查询如下... 阅读更多

MySQL Select IN 范围?

Ankith Reddy
更新于 2019-07-30 22:30:24

5K+ 浏览量

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

在 MySQL 中通过添加 AUTOINCREMENT 修改表?

Arjun Thakur
更新于 2019-07-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-07-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-07-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-07-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 中分离 DATETIME 的日期和时间?

George John
更新于 2019-07-30 22:30:24

517 浏览量

要分离 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-06-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-07-30 22:30:24

2K+ 浏览量

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

MySQL 创建用户(如果不存在)?

Chandu yadav
更新于 2019-07-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 ... 阅读更多

广告

© . All rights reserved.