找到 6705 篇 数据库文章

在 MySQL 中,应当使用日期时间还是时间戳数据类型?

Ankith Reddy
更新于 25-6 月-2020 08:23:42

415 次浏览

时间戳是 MySQL 的一种数据类型,适用于不同的时区。也可以用于日期和时间目的。要理解这个概念,我们需要创建一个表。创建表格mysql> CREATE table TimeStampDemo -> ( -> MyDataTime timestamp -> ); 查询已执行,影响 0 行(0.57 秒)创建表格后,我们将会使用 INSERT 命令插入记录。插入记录mysql> INSERT into TimeStampDemo values (now()); 查询已执行,影响 1 行(0.12 秒)插入记录后,我们可以使用 SELECT 语句显示记录。显示记录mysql> SELECT * from TimeStampDemo; 在执行... 了解更多

mysql_real_escape_string 的缺点?

Arjun Thakur
更新于 30-7 月-2019 22:30:23

139 次浏览

mysql_real_escape_string 的缺点如下 − 在我们进行预处理语句时,它在现代 API 中的主要缺点。它对于您进行类型转换时的任何可能的攻击,都有另一个缺点。让我们看一下 MySQL 中的 typecast 语法 − (TypeCast)mysql_real_escape_string($_REQUEST['anyColumnName'])); 在上述语法中,我们正在进行类型转换,但在这种情况下,对于任何可能的攻击来说,它并不安全。其他情况包括以下 − 它不是类型安全的。它不适用于注入攻击。

一个数字能否用于给一个 MySQL 表列命名?

Chandu yadav
更新于 2020-06-25 08:24:12

959 次观看

是的,我们可以在 MySQL 中为列名称包含一个数字。我们需要使用符号反引号,如下所示( ` `)为了理解,我们将借助 CREATE 命令创建一个表。让我们创建一个表 −mysql> CREATE table NumberColumnDemo -> ( -> `123` varchar(100) -> ); 查询已成功,0 行受到影响 (0.51 秒)上面,我借助反引号符号创建了一个列名称作为一个数字。现在,我们可以借助 INSERT 命令,通过插入记录来检查它。让我们插入一条记录,如下所示 −mysql> INSERT into ... 阅读更多

如何在 MySQL 表中检查一个列是否存在?

George John
更新于 2020-06-25 08:26:10

5 千次以上观看

为了了解一个列是否存在,我们有以下方法 −借助 DESC 命令使用 SHOW 命令首先,我们将创建一个带列的表 −mysql> CREATE table ColumnExistDemo -> ( -> UniqueId int, -> UniqueName varchar(200), -> UniqueAddress varchar(200) -> ); 查询已成功,0 行受到影响 (0.57 秒)在第一种方法中,我们将获取具有有意义信息的整个列名称。语法如下 −DESC yourTableName; 让我们应用以上查询来检查列名称是否存在。然而,这种方法不好,因为它显示了所有列。mysql> DESC ... 阅读更多

错误 1046 未选择任何数据库,如何解决?

Ankith Reddy
更新于 30-7 月-2019 22:30:23

3 千次以上观看

错误 1046 发生在您在创建表之前忘记选择任何数据库时。让我们看看此错误如何发生以及为什么发生。我们将尝试创建一个表而不选择一个数据库 − mysql> CREATE table MyTable1 -> ( -> id int -> ); 错误 1046 (3D000): 未选择数据库 或 mysql> INSERT into sample values(1); 错误 1046 (3D000): 未选择数据库 看看上面的输出,我们遇到了相同的 1046 错误:“未选择数据库”现在,我们可以在选择任何 ... 阅读更多

从所有主机打开 MySQL root 访问权限?

Chandu yadav
更新于 30-7 月-2019 22:30:23

885 次观看

要从所有主机打开 root 访问权限,我们需要借助 USE 命令将数据库更改为“mysql”。USE 命令的语法如下 − USE anyDatabasename; 现在,我将使用预定义的数据库“mysql”,如下所示 − mysql> use mysql; 数据库已更改 我更改了上面的数据库。以下是获取整个主机 root 访问权限的查询 − mysql> UPDATE user set host='%' where host='localhost'; 查询已成功,6 行受到影响 (0.19 秒) 匹配的行: 6 已更改: 6 警告: 0

SQL SERVER 中 MySQL LIMIT 子句的等效项?

Arjun Thakur
更新于 2020-06-25 08:27:01

302 次观看

首先,我们需要创建一个表来理解限制条款(正如我们希望 SQL 服务器那样)。我们将借助创建命令来创建一个表。创建表mysql> CREATE table limitDemo -> ( -> id int, -> primary key(id) -> ); 查询确定,0 行受影响 (0.58 秒)在那之后,我们让记录插入表中 −mysql> INSERT into limitDemo values(1); 查询确定,1 行受影响 (0.16 秒) mysql> INSERT into limitDemo values(2); 查询确定,1 行受影响 (0.12 秒) mysql> INSERT into limitDemo values(3); 查询确定,1 行受影响 (0.11 秒) mysql> INSERT into ... 阅读更多

查看在 MySQL 中是否存在表格而不使用“select from”?

George John
更新于 25-6 月-2020 08:32:17

187 次浏览

我们可以借助 SHOW 命令来实现此目标。首先,我将使用 USE 命令借助我的数据库 −mysql> USE business;数据库更改我们现在位于“business”数据库中。在那之后,我们可以查看此数据库有多少个可用表格。该查询如下 −mysql> SHOW tables;以下是输出来 +------------------------+ | Tables_in_business     | +------------------------+ | addcolumntable         | | autoincrement          | | autoincrementtable     | | bookindexes            | | chardemo           ... 阅读更多

如何在 MySQL 中将 5 小时加到当前时间?

Chandu yadav
更新于 25-6 月-2020 08:32:37

2k+ 次浏览

要将 5 小时加到当前时间,我们将使用 MySQL 中的 now() 函数。语法如下 −SELECT date_add(now(),interval some integer value hour);现在,我应用以上查询以将 5 小时加到当前时间。该查询如下 −mysql> SELECT date_add(now(),interval 5 hour); 以下是输出+---------------------------------+ | date_add(now(),interval 5 hour) | +---------------------------------+ | 2018-10-11 15:59:23 | +---------------------------------+ set 中的 1 行 (0.00 秒)查看以上输出,它将当前时间增加了 5 小时

MySQL 中的 MyISAM 与 InnoDB?

Arjun Thakur
更新于 30-7 月-2019 22:30:23

241 次浏览

这两个都是引擎类型。以下查询可让我们了解哪些引擎类型和表格正在被使用。首先,我们将借助 USE 命令选择数据库 − mysql> USE business;数据库更改以下查询可让我们知道正在使用哪个表格或引擎 − mysql> SHOW table status;以下是输出 +------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ | Name | Engine | Version | Row_format | ... 阅读更多

广告