找到 6705 篇文章 相关数据库

如何在 MySQL 中检查列是否为空或为 null?

George John
更新于 2023-09-02 15:49:47

46K+ 浏览量

要检查列是否为空或为 null,我们可以使用 WHERE 子句与 IS NULL,对于空值,我们可以使用条件 ' ',即空格。执行此操作所需的步骤如下:首先,使用 CREATE 命令创建一个表,如下所示 -mysql> CREATE table ColumnValueNullDemo -> ( -> ColumnName varchar(100) -> ); Query OK, 0 rows affected (0.61 sec)使用 INSERT 命令将空值插入表中。如下所示 -mysql> INSERT into ColumnValueNullDemo values(' '); Query OK, 1 row affected (0.14 sec)然后,... 阅读更多

如何查找一个 MySQL 表中不存在于另一个表中的记录?

Chandu yadav
更新于 2020-06-24 14:12:31

708 浏览量

要查找一个 MySQL 表中不存在于另一个表中的记录,我们可以使用不包含这些记录的表的子查询。可以使用以下步骤更好地理解这一点 -首先,使用 create 命令创建一个表。表名为 'PresentHistory',它有两个列。如下所示 -mysql> CREATE table PresentHistory -> ( -> HisID int, -> HisName varchar(100) -> ); Query OK, 0 rows affected (0.54 sec)创建表后,插入一些记录,这些记录也将存在于第二个表中。... 阅读更多

错误 1396 (HY000):操作 CREATE USER 针对 'root'@'localhost' 失败?

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

12K+ 浏览量

在系统中,root 也由另一个名称和密码定义。然后,使用 create 命令将用户创建为 root。这将导致错误 1396。此查询如下所示 - mysql> create user 'root'@'localhost' identified by 'root123'; 执行上述查询后,将获得以下错误 - ERROR 1396 (HY000): Operation CREATE USER failed for 'root'@'localhost' 可以使用其他名称和密码成功创建用户。如下所示 - mysql> create user 'John'@'localhost' identified by ... 阅读更多

如何查找 MySQL 服务器的端口?

Arjun Thakur
更新于 2020-06-24 14:13:51

6K+ 浏览量

要查找 MySQL 服务器的端口,可以使用 show 命令。其语法如下所示 -show variables where variable_name=’port’;上述语法用于使用以下查询获取 MySQL 服务器的端口号 -mysql> show variables where variable_name = 'port';执行上述命令后,将获得 MySQL 服务器的端口 3306。这可以在以下输出中看到 -+---------------+-------+ | Variable_name | Value | +---------------+-------+ | port          | 3306  | +---------------+-------+ 1 row in set (0.01 sec)或者,系统变量 @@port 也可以用于查找 ... 阅读更多

MySQL VARCHAR 的最大大小是多少?

George John
更新于 2020-06-24 14:15:23

5K+ 浏览量

5.0.3 之前的 MySQL 版本能够存储 255 个字符,但从 5.0.3 版本开始,它能够存储 65,535 个字符。MySQL 官方文档指出 -MySQL 5.0.3 及更高版本中 VARCHAR 的有效最大长度受最大行大小(65,535 字节,在所有列之间共享)和使用的字符集的影响。例如,utf8 字符每个字符最多可能需要三个字节,因此使用 utf8 字符集的 VARCHAR 列最多可以声明为 21,844 个字符。请记住,... 阅读更多

在 MySQL 中存储货币值的最佳数据类型是什么?

Chandu yadav
更新于 2020-06-24 14:16:00

5K+ 浏览量

我们可以在 MySQL 中以 decimal(value1, value2) 的形式存储货币值。这里,value1 是包括 value2 在内的总范围。value2 指定小数点后的位数。为了理解这个概念,以下给出步骤。首先,使用 create 命令创建一个表。mysql> CREATE table MoneyDemo -> ( -> Id int, -> Money decimal(10, 2) -> ); Query OK, 0 rows affected (0.46 sec)从上述命令可以看出,decimal 值只有 10 位,小数点后也只有 2 位。创建表后,插入一些带有 ... 阅读更多

MySQL 中的“where 1=1”语句是什么?

Ankith Reddy
更新于 2020-06-24 13:58:15

2K+ 浏览量

在 MySQL 中,“Where 1=1” 将导致表中的所有行,因为此语句始终为真。以下是一个更好地理解此语句的示例 -首先,使用 create 命令创建一个表。如下所示 -mysql> CREATE table WhereConditon -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.43 sec)成功创建表后,使用 insert 命令插入一些记录。此查询如下所示 -mysql> INSERT into WhereConditon values(1, 'John'); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中更改 max_allowed_packet 大小?

George John
更新于 2020-06-24 13:58:44

2K+ 浏览量

max_allowed_packet 大小是一个会话变量,也是一个只读变量。要检查 max_allowed_packet 的当前值,可以使用 show variables 命令。如下所示 -mysql> show variables like 'max_allowed_packet';以下是输出+--------------------+---------+ | Variable_name | Value | +--------------------+---------+ | max_allowed_packet | 4194304 | +--------------------+---------+ 1 row in set (0.04 sec)可以在客户端的 'my.ini' 文件中更改 max_allowed_packet 的值。该查询如下所示 -max_allowed_packet = 4567890; 现在,可以全局更改该值 ... 阅读更多

更新列值,替换 MySQL 中字符串的一部分?

Chandu yadav
更新于 2020-06-24 13:59:31

1K+ 浏览量

要更新列值,可以使用 update 命令以及 replace 方法。更好地理解这些方法的步骤如下 -首先,使用 create 命令创建一个表。如下所示 -mysql> CREATE table DemoOnReplace -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.63 sec)成功创建表后,使用 insert 命令插入一些记录。如下所示 -mysql> INSERT into DemoOnReplace values(1, 'John'); Query OK, 1 row affected (0.10 sec) mysql> INSERT into ... 阅读更多

如何查看表列的所有外键?

Ankith Reddy
更新于 2020-06-24 14:01:05

2K+ 浏览量

要查看表或列的所有外键,可以使用 referenced_column_name 命令。首先,创建两个表,然后使用外键约束将它们关联起来。创建第一个表 -mysql> CREATE table ForeignTable -> ( -> id int, -> name varchar(200), -> Fk_pk int -> ); Query OK, 0 rows affected (0.43 sec)成功创建第一个表后,创建第二个表,如下所示 -mysql> CREATE table primaryTable1 -> ( -> Fk_pk int, -> DeptName varchar(200), -> Primary key(Fk_pk) -> ); Query OK, 0 rows affected (0.48 sec)现在,这两个表与 ... 阅读更多

广告

© . All rights reserved.