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

如何使用 MyISAM 引擎创建 MySQL 表?

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

2K+ 阅读量

要使用 MyISAM 引擎创建 MySQL 表,我们可以使用 ENGINE 命令。让我们首先使用 CREATE 命令创建一个表。mysql> create table StudentRecordWithMyISAM -> ( -> Id int, -> StudentName varchar(100), -> StudentAge int -> )ENGINE=MyISAM; Query OK, 0 rows affected (0.26 sec) 上面,我们将 ENGINE 设置为“MyISAM”。要检查表中存在多少列,请使用 DESC 命令。mysql> DESC StudentRecordWithMyISAM; 以下是输出。+-------------+--------------+------+-----+---------+-------+ | Field ... 阅读更多

如何使用 InnoDB 引擎创建 MySQL 表?

Arjun Thakur
更新于 2020-06-26 13:14:54

1K+ 阅读量

要创建具有 InnoDB 引擎的表,我们可以使用 ENGINE 命令。以下是创建表的查询。mysql> create table EmployeeRecords - > ( - > EmpId int, - > EmpName varchar(100), - > EmpAge int, - > EmpSalary float - > )ENGINE=INNODB; Query OK, 0 rows affected (0.46 sec) 我们上面将 ENGINE 设置为 INNODB。使用 DESC 命令检查表的完整描述。mysql> DESC EmployeeRecords; 以下是输出。+-----------+--------------+------+-----+---------+-------+ | Field     | Type         | Null | Key | Default | Extra | +-----------+--------------+------+-----+---------+-------+ | EmpId     ... 阅读更多

如何在不重启 MySQL 的情况下启用 MySQL 慢查询日志?

George John
更新于 2020-06-26 13:18:50

1K+ 阅读量

我们可以使用 SET 语句启用 MySQL 慢查询日志。以下是语法。SET GLOBAL slow_query_log = 'Value'; 在上述语法中,value 可以填充 ON/OFF。要启用慢查询日志,让我们看看查询。mysql> SET GLOBAL slow_query_log = 'ON'; Query OK, 0 rows affected (0.00 sec) 要检查慢查询是否已开启,请执行以下查询 −mysql> SHOW GLOBAL VARIABLES LIKE 'slow\_%'; 以下是输出。+---------------------+--------------------------+ | Variable_name       | Value                    | +---------------------+--------------------------+ | slow_launch_time    | 2       ... 阅读更多

MySQL 中是否可以拥有基于函数的索引?

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

202 阅读量

在低于 5.6 的 MySQL 版本中,基于函数的索引是不可能的。首先,要在 MySQL 中创建基于函数的索引,我们将创建一个表。mysql> create table FunctionIndexDemo - > ( - > FirstName varchar(100) - > ); Query OK, 0 rows affected (0.70 sec) 让我们看看创建基于函数的索引的语法。create index index_name on yourTableName (column_name(IntegerSize)); 以下是查询。mysql> create index indFirstName on FunctionIndexDemo (FirstName(6)); Query OK, 0 rows affected (0.56 sec) Records: 0 Duplicates: 0 Warnings: 0 ... 阅读更多

如何在 MySQL 中转义撇号 (')?

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

3K+ 阅读量

我们可以通过以下两种方式在 MySQL 中转义撇号(')−我们可以使用反斜杠。我们可以使用双单引号。使用反斜杠 让我们首先创建一个表。mysql> create table SingleQuotesDemo - > ( - > id int, - > name varchar(100) - > ); Query OK, 0 rows affected (1.16 sec) 以下直接用法不会为名称“John’s”提供期望的结果。mysql> insert into SingleQuotesDemo values(1, 'John's'); '> 让我们现在使用反斜杠。 ... 阅读更多

何时使用 MyISAM 和 InnoDB?

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

608 阅读量

InnoDB 是一种通用的存储引擎,它平衡了高可靠性和高性能。从 MySQL 5.6 开始,InnoDB 是默认的 MySQL 存储引擎。InnoDB 可用于各种用途。以下是一些用途 −它可用于事务处理,即所有 ACID 属性。InnoDB 可用于行级锁定,这意味着与 MyISAM 相比,它具有更高的性能。InnoDB 可用于大型缓冲池的数据和索引。当我们需要比 MyISAM 更好的性能时,可以使用 InnoDB。MyISAM 是 MySQL 的默认存储引擎 ... 阅读更多

MySQL 中 KEY 关键字是什么意思?

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

2K+ 阅读量

Key 与索引同义。如果要为列创建索引,则使用“Key”。正如官方文档中所述:KEY 通常是 INDEX 的同义词。在列定义中给出时,主键属性 PRIMARY KEY 也可以指定为 KEY。这是为了与其他数据库系统兼容而实现的。key 可与主键一起使用:让我们首先创建一个表。以下是为列“id”设置主键的查询。mysql> create table KeyDemo -> ( ... 阅读更多

如何将 MySQL 日期时间转换为 Unix 时间戳?

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

16K+ 阅读量

我们可以使用函数 UNIX_TIMESTAMP() 将 MySQL 日期和时间转换为 Unix 时间戳。以下是查询。mysql> SELECT UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p')); 运行上述查询后,我们将不会以如下所示的日期格式获得输出。此处显示的输出是 Unix 时间戳。+------------------------------------------------------------------------+ | UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p')) | +------------------------------------------------------------------------+ | ... 阅读更多

如何从 MySQL 字段值中删除前导和尾随空格?

George John
更新于 2020-06-26 13:04:43

2K+ 阅读量

我们可以使用 trim() 函数从 MySQL 中删除前导和尾随空格。以下是语法。mysql> SELECT TRIM(' AnyStringWithWhitespaces '); 让我们现在在下面的查询中实现上述语法。mysql> SELECT TRIM(' Leading And Trailing whitespaces Demo '); 以下是删除空格的输出。+---------------------------------------+ | TRIM(' Leading And Trailing whitespaces Demo ') | +---------------------------------------+ | Leading And Trailing whitespaces Demo | +---------------------------------------+ 1 row in set (0.00 sec) 让我们现在看看另一种删除前导和尾随空格的方法。首先,让我们创建一个新表。mysql> create table TrimDemo2 -> ( -> name varchar(200) ... 阅读更多

在 MySQL 查询中一起使用 DISTINCT 和 COUNT?

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

391 阅读量

我们可以在单个 MySQL 查询中一起使用 DISTINCT 和 COUNT。首先,让我们创建一个表。CREATE 命令用于创建表。mysql> create table DistCountDemo - > ( - > id int, - > name varchar(100), - > age int - > ); Query OK, 0 rows affected (0.48 sec) 使用 INSERT 命令插入记录。mysql> insert into DistCountDemo values(1, 'John', 23); Query OK, 1 row affected (0.11 sec) mysql> insert ... 阅读更多

广告