找到 4379 篇文章 关于 MySQL

如何向 MySQL 数据库添加超级权限?

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

7K+ 次查看

首先,使用 DESC 命令检查 MySQL 数据库。mysql>DESC mysql.db; 以下是输出。 +-----------------------+---------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------------+---------------+------+-----+---------+-------+ | Host | char(60) | NO | PRI | | ... 阅读更多

如何在不进行双重查询的情况下实现 MySQL 分页?

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

224 次查看

要使用 MySQL 分页,首先让我们看看如何使用 CREATE 命令并用它创建一个表。mysql>CREATE table RowCountDemo -> ( -> ID int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.95 sec) 使用 INSERT 命令插入记录。mysql>INSERT into RowCountDemo values(1, 'Larry'); Query OK, 1 row affected (0.15 sec) mysql>INSERT into RowCountDemo values(2, 'John'); Query OK, 1 row affected (0.13 sec) mysql>INSERT into RowCountDemo values(3, 'Bela'); Query OK, 1 row ... 阅读更多

如何在 MySQL 中引发错误?

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

2K+ 次查看

MySQL 引入了类似于其他语言中异常的信号。让我们首先看看信号的语法。SIGNAL SQLSTATE ' PredefinedValueforSignalError' SET MESSAGE_TEXT = 'AnyMessageInformation'; 在上面,我们也设置了自己的错误消息文本。我们将应用上述查询以在信号的帮助下获取错误消息。mysql > SIGNAL SQLSTATE '42927' SET MESSAGE_TEXT = 'Error Generated'; 以下是上述查询的输出。ERROR 1644 (42927): Error Generated 在上面的输出中,‘42927’ 是一个 SQLSTATE,而 ‘Error Generated’ 是我们添加的错误消息。

计算 MySQL 表中行数的最快方法?

Ankith Reddy
更新于 2020-06-26 12:23:37

1K+ 次查看

让我们首先看看创建表、添加记录和显示它们的示例。CREATE 命令用于创建表。mysql> CREATE table RowCountDemo -> ( -> ID int, -> Name varchar(100) > ); Query OK, 0 rows affected (0.95 sec)使用 INSERT 命令插入记录。mysql>INSERT into RowCountDemo values(1, 'Larry'); Query OK, 1 row affected (0.15 sec) mysql>INSERT into RowCountDemo values(2, 'John'); Query OK, 1 row affected (0.13 sec) mysql>INSERT into RowCountDemo values(3, 'Bela'); Query OK, 1 row affected (0.15 sec) mysql>INSERT into RowCountDemo values(4, 'Jack'); Query OK, 1 row affected (0.11 sec) ... 阅读更多

在 MySQL 中哪个更好 - NULL 还是空字符串?

Arjun Thakur
更新于 2020-06-26 12:24:27

344 次查看

选择取决于数据库。在 ORACLE 数据库中,空字符串将转换为 NULL。在 MySQL 中,与 NULL 相比,使用空字符串更好。使用一些边界条件很容易检查空字符串,而使用 NULL 则无法做到这一点。要查找 NULL,我们需要添加一个额外的条件,即 ‘IS NULL’ 我们可以检查 NULL 的长度为 0,而空字符串的长度为 1。要检查 NULL 的长度。mysql>SELECT count(NULL); 以下是上述查询的输出。+-----------------+ | count(NULL) | +-----------------+ ... 阅读更多

如何在 MySQL 中转义单引号?

Chandu yadav
更新于 2020-06-26 12:24:56

491 次查看

我们可以借助 SELECT 语句转义单引号。例如,当在名称中遇到单引号时,例如“Carol’s”。让我们看看语法。SELECT ‘SomeValue’; 这是一个显示如何包含带单引号的文本的示例。mysql> SELECT 'Carol\'s Taylor.'; 以下是输出。+-------------------+ | Carol's Taylor | +-------------------+ | Carol's Taylor | +-------------------+ 1 row in set (0.00 sec)

我应该使用哪一个?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 ... 阅读更多

广告