找到 6705 篇文章 关于数据库

我应该使用哪一个?MySQL 中的 datetime 或 timestamp 数据类型?

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

415 次浏览

Timestamp 是 MySQL 中的一种数据类型,适用于不同的时区。它也用于日期和时间目的。为了理解这个概念,我们需要创建一个表。创建表mysql> CREATE table TimeStampDemo -> ( -> MyDataTime timestamp -> ); Query OK, 0 rows affected (0.57 sec)创建表后,我们将使用 INSERT 命令插入一条记录。插入记录mysql> INSERT into TimeStampDemo values (now()); Query OK, 1 row affected (0.12 sec)插入记录后,我们可以使用 SELECT 语句显示记录。显示记录mysql> SELECT * from TimeStampDemo; 执行后... 阅读更多

mysql_real_escape_string 的缺点是什么?

Arjun Thakur
更新于 2019-07-30 22:30:23

139 次浏览

mysql_real_escape_string 的缺点如下:在使用预处理语句的现代 API 中,它存在主要缺点。在进行类型转换时,它对所有可能的攻击都存在另一个缺点。让我们看看 MySQL 中的类型转换语法: (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) -> ); Query OK, 0 rows affected (0.51 sec)上面,我使用反引号符号创建了一个名为数字的列名。现在,我们可以使用 INSERT 命令插入记录来检查它。让我们插入一条记录,如下所示:mysql> INSERT into ... 阅读更多

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

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

5K+ 次浏览

要了解列是否存在,我们有以下方法:使用 DESC 命令使用 SHOW 命令首先,我们将创建一个包含列的表:mysql> CREATE table ColumnExistDemo -> ( -> UniqueId int, -> UniqueName varchar(200), -> UniqueAddress varchar(200) -> ); Query OK, 0 rows affected (0.57 sec)在第一种方法中,我们将获得包含有意义信息的完整列名。语法如下:DESC yourTableName; 让我们应用上述查询来检查列名是否存在。但是,这种方法不好,因为它会显示所有列。mysql> DESC ... 阅读更多

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

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

3K+ 次浏览

如果您在创建表之前忘记选择任何数据库,则会发生 1046 错误。让我们看看此错误是如何以及为什么发生的。我们将尝试在不选择数据库的情况下创建表: mysql> CREATE table MyTable1 -> ( -> id int -> ); ERROR 1046 (3D000): No database selected 或者 mysql> INSERT into sample values(1); ERROR 1046 (3D000): No database selected 查看上面的输出,我们得到了相同的 1046 错误:“未选择数据库” 现在,我们可以在选择任何... 阅读更多

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

Chandu yadav
更新于 2019-07-30 22:30:23

885 次浏览

要从所有主机打开 root 访问权限,我们需要使用 USE 命令将数据库更改为“mysql”。USE 命令的语法如下: USE anyDatabasename; 现在,我将使用预定义的数据库“mysql”,如下所示: mysql> use mysql; Database changed 我已更改了上面的数据库。以下是从整个主机获取 root 访问权限的查询: mysql> UPDATE user set host='%' where host='localhost'; Query OK, 6 rows affected (0.19 sec) Rows matched: 6 Changed: 6 Warnings: 0

MySQL LIMIT 子句在 SQL SERVER 中的等效项是什么?

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

302 次浏览

首先,我们需要创建一个表来理解 limit 子句(因为我们想要用于 SQL server)。我们将使用 CREATE 命令创建一个表。创建表mysql> CREATE table limitDemo -> ( -> id int, -> primary key(id) -> ); Query OK, 0 rows affected (0.58 sec)之后,让我们将记录插入表中:mysql> INSERT into limitDemo values(1); Query OK, 1 row affected (0.16 sec) mysql> INSERT into limitDemo values(2); Query OK, 1 row affected (0.12 sec) mysql> INSERT into limitDemo values(3); Query OK, 1 row affected (0.11 sec) mysql> INSERT into ... 阅读更多

在 MySQL 中如何不使用“select from”来检查表是否存在?

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

187 次浏览

我们可以使用 SHOW 命令来实现这一点。首先,我将使用 USE 命令使用我的数据库:mysql> USE business; Database changed我们现在位于“business”数据库中。之后,我们可以检查此数据库中可用的表数。查询如下:mysql> SHOW tables; 以下是输出+------------------------+ | Tables_in_business     | +------------------------+ | addcolumntable         | | autoincrement          | | autoincrementtable     | | bookindexes            | | chardemo           ... 阅读更多

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

Chandu yadav
更新于 2020-06-25 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 | +---------------------------------+ 1 row in set (0.00 sec)查看上面的输出,它将当前时间增加了 5 小时

MySQL 中的 MyISAM 与 InnoDB?

Arjun Thakur
更新于 2019-07-30 22:30:23

241 次浏览

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

广告