找到 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 ... 阅读更多

广告