找到关于 MySQL 的4379 篇文章

如何杀死 MySQL 中所有“show processlist”显示的进程?

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

4K+ 浏览量

我们可以使用“kill”命令杀死进程。但是,您需要逐个杀死这些进程,因为 MySQL 没有任何批量杀死命令。要检查存在多少进程,请使用“show processlist” mysql> show processlist; 以下是输出。 +----+-----------------+-----------------+------+---------+------+------------------------+------------------+ | Id | User | Host | db | Command | Time | State ... 阅读更多

如何将表从一个 MySQL 数据库复制到另一个数据库?

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

5K+ 浏览量

以下是将表从一个数据库复制到另一个数据库的语法。 INSERT INTO yourDestinationDatabaseName.yourTableName SELECT * from yourSourceDatabaseName.yourtableName; 让我们来看一个例子。CREATE 命令用于在“business”数据库中创建表。我们在这里创建一个新表。 mysql> use business; Database changed mysql> create table OriginalTable -> ( -> id int -> ); Query OK, 0 rows affected (0.46 sec) 在“test”数据库中创建一个新表。 mysql> use test; Database changed mysql> create ... 阅读更多

为什么 MySQL 不支持毫秒/微秒精度?

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

550 浏览量

在之前的版本(例如 5.6.4)中不支持毫秒/微秒精度。但现在 MySQL 使用 timestamp、datetime 和 time 支持毫秒/微秒精度。官方声明。“MySQL 现在支持 TIME、DATETIME 和 TIMESTAMP 值的小数秒,精度最高可达微秒”。您可以使用 version() 方法检查系统上的 MySQL 版本。 mysql> SELECT version(); 以下是输出。 +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.01 sec) 现在让我们看看检查日期差的语法。 mysql> SELECT DATEDIFF(now(), ... 阅读更多

MySQL 触发器将行插入另一个表?

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

13K+ 浏览量

让我们首先创建一个表。CREATE 命令用于创建表。 mysql> create table Table1 -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.62 sec) 现在让我们创建另一个表。 mysql> create table Table2 -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.49 sec) 现在,您可以创建... 阅读更多

如何调试 MySQL 上的“Lock wait timeout exceeded”?

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

322 浏览量

由于某些线程,“Lock wait timeout”调试情况会发生。如果一个线程长时间持有某些记录,则意味着该线程已超时。要查看所有详细信息,请实现以下查询 - mysql> SHOW ENGINE INNODB STATUS; 以下是输出。 +--------+------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Type | Name | Status ... 阅读更多

如何在 MySQL 中将 MyISAM 存储引擎转换为 InnoDB?

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

260 浏览量

要将 MyISAM 引擎转换为 InnoDB,我们可以使用 ALTER 命令。现在让我们使用 engine MyISAM 创建一个表。 mysql> create table MyISAMToInnoDBDemo -> ( -> id int, -> Name varchar(100) -> )ENGINE=MyISAM; Query OK, 0 rows affected (0.19 sec) 检查表是否使用 MyISAM 引擎创建。 mysql> SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'business' and ENGINE = 'MyISAM'; 以下是显示使用 MyISAM 创建的表的输出 ... 阅读更多

如何使用 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 ... 阅读更多

广告