找到关于数据库的6705 篇文章

MySQL 中 SHA256 哈希的长度是多少?

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

3K+ 次浏览

顾名思义,“SHA256” 长 256 位。如果我们使用十六进制表示法,则数字代码代表 4 位。为了表示 256,我们需要 256/4 = 64 位。我们需要数据类型 varchar(64) 或 char(64)。为我们的示例创建一个表。mysql> create table SHA256Demo   -> (   -> Password varchar(64)   -> ); Query OK, 0 rows affected (0.54 sec) 将记录插入表中。mysql> insert into SHA256Demo values(' 4e2e1a39dba84a0b5a91043bb0e4dbef23970837'); Query OK, 1 row affected (0.18 sec) 显示所有记录。mysql> select *From SHA256Demo; 以下... 阅读更多

MySQL 中的 WHERE 与 HAVING?

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

172 次浏览

我们可以使用名为 WHERE 子句的条件子句来过滤结果。使用此 WHERE 子句,我们可以指定选择条件来从表中选择所需的记录。HAVING 子句指定针对行组或聚合的筛选条件,而 WHERE 子句不能与聚合函数一起使用,而 HAVING 子句可以与聚合函数一起使用。以下是一个示例 - 现在让我们创建一个表。mysql> create table WhereDemo   -> (   -> Price int   -> ); Query OK, 0 rows affected (0.64 sec) 将记录插入表中。... 阅读更多

在 MySQL 中,应该为哈希密码字段使用什么数据类型?

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

6K+ 次浏览

哈希密码的数据类型取决于我们使用的哈希算法。哈希算法不依赖于输入大小,因为它会产生相同长度的结果。它以一系列十六进制数字给出结果,我们可以借助 UNHEX() 函数将十六进制数字减少一半。有各种算法和数据类型可用于存储值。MD5 - 它可以使用 char(32) 或 BINARY(16)。SHA-1 - 它可以使用数据类型 char(40) 或 BINARY(20)。MD5 示例以下是示例 - mysql> select MD5('This ... 阅读更多

使用 MySQL 中的 WHERE 子句将数组传递给查询?

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

7K+ 次浏览

我们可以借助 where IN 子句传递数组。首先让我们为我们的示例创建一个新表。mysql> create table PassingAnArrayDemo   -> (   -> id int,   -> Firstname varchar(100)   -> ); Query OK, 0 rows affected (1.60 sec) 现在让我们插入记录。mysql> insert into PassingAnArrayDemo values(1, 'John'), (2, 'Carol'), (3, 'Smith'), (4, 'Bob'), (5, 'Johnson'), (6, 'David'), (7, 'Sam'), (8, 'Jessica'); Query OK, 8 rows affected (0.32 sec) 记录:8 重复项:0 警告:0 要显示所有记录。mysql> select *from PassingAnArrayDemo; ... 阅读更多

如何在 MySQL 的 my.cnf 中启用 LOAD DATA LOCAL INFILE?

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

2K+ 次浏览

我们可以使用带有 GLOBAL 的 SET 命令来启用它。第一次,local infile 将关闭。以下是语法。mysql> SHOW GLOBAL VARIABLES LIKE 'local_infile'; 以下是输出。+---------------+-------+ | Variable_name | Value | +---------------+-------+ | local_infile | OFF | +---------------+-------+ 1 row in set (0.01 sec) 我们可以使用 ON 或布尔值 true 或数值 1 来启用 local infile。以下是启用 local infile 的语法。mysql> SET GLOBAL local_infile = 'ON'; Query OK, 0 ... 阅读更多

如何在 MySQL 中在列值前添加字符串?

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

4K+ 次浏览

要在 MySQL 中在列值前添加字符串,我们可以使用 CONCAT 函数。CONCAT 函数可以与 UPDATE 语句一起使用。创建表。mysql> create table PrependStringOnCOlumnName   -> (   -> Id int,   -> Name varchar(200)   -> ); Query OK, 0 rows affected (1.35 sec) 插入一些记录。mysql> insert into PrependStringOnCOlumnName values(1, 'John'); Query OK, 1 row affected (0.12 sec) mysql> insert into PrependStringOnCOlumnName values(2, 'Carol'); Query OK, 1 row affected (0.18 sec) mysql> insert into PrependStringOnCOlumnName values(3, 'Johnson'); Query OK, 1 row affected (0.45 sec) ... 阅读更多

使用 MySQL 中的 SELECT 语句获取表名?

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

7K+ 次浏览

要使用 SELECT 语句获取表名,请使用“information_schema.tables”。让我们来看一个示例,其中我们的数据库包含 3 个表。使用 SELECT 语句获取所有表名的语法。SELECT Table_name as TablesName from information_schema.tables where table_schema = 'yourDatabaseName'; 使用数据库“test”,并应用上述语法使用 SELECT 获取表名 mysql> use test; Database changed mysql> SELECT Table_name as TablesName from information_schema.tables where table_schema = 'test'; 包含三个表名的输出。+--------------------+ | TablesName ... 阅读更多

MySQL 错误 1452 - 无法添加或更新子行:外键约束失败?

Chandu yadav
更新于 2023-09-14 13:45:42

32K+ 次浏览

每当我们在表之间添加外键约束并向子表中插入记录时,都会出现此错误。让我们来看一个例子。创建子表。mysql> create table ChildDemo -> ( -> id int, -> FKPK int -> ); Query OK, 0 rows affected (0.86 sec) 创建第二个表。mysql> create table ParentDemo -> ( -> FKPK int, -> Name varchar(100) -> , -> primary key(FKPK) ... 阅读更多

mysql_fetch_array 与 mysql_fetch_assoc 与 mysql_fetch_object?

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

2K+ 次浏览

这些 mysql_* 函数已弃用,并且可以使用其他函数提供更好的安全性和功能。注意:作为替代方案,尽管可以使用 _assoc 或 _row。mysql_fetch_assoc 该函数返回与获取的行相对应的字符串的关联数组,如果不再有行,则返回 FALSE。关联数组告诉我们关于键值对的信息,而键告诉我们任何列名,而值告诉我们行值。在这里,我们可以将列名映射为键,并将值映射为行。例如。键是 ID,值是对应的名称。... 阅读更多

如何显示具有 InnoDB 存储引擎的所有 MySQL 表?

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

464 次浏览

要显示引擎为 InnoDB 的所有表名,请执行以下查询 mysql> SELECT TABLE_SCHEMA as DATABASENAME ,TABLE_NAME as AllTABLENAME ,ENGINE as ENGINETYPE FROM information_schema.TABLES -> WHERE ENGINE = 'innoDB' -> AND TABLE_SCHEMA NOT IN('mysql', 'information_schema', 'performance_schema'); 以下是输出。+--------------+------------------------------------------------------------------+------------+ | DATABASENAME | AllTABLENAME ... 阅读更多

广告