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

MySQL 表中 select 1 的含义是什么?

Chandu yadav
更新于 2023年10月22日 02:07:45

28K+ 次浏览

语句 `select 1 from` 任何表名都意味着它只返回 1。例如,如果任何表有 4 条记录,它将返回 4 次 1。让我们来看一个例子。首先,我们将使用 CREATE 命令创建一个表。mysql> create table StudentTable -> ( -> id int, -> name varchar(100) -> ); 插入记录 mysql> insert into StudentTable values(1, 'John'), (2, 'Carol'), (3, 'Smith'), (4, 'Bob'); Query OK, 4 rows affected (0.21 ... 阅读更多

如何获取 MySQL 视图列表?

George John
更新于 2019年7月30日 22:30:23

3K+ 次浏览

要获取 MySQL 视图列表,我们可以使用带有 LIKE 运算符的 SELECT 命令。让我们先看看语法。mysql> SELECT TABLE_SCHEMA, TABLE_NAME -> FROM information_schema.tables -> WHERE TABLE_TYPE LIKE 'VIEW'; 以下是显示视图总数的输出。 +--------------+-----------------------------------------------+ | TABLE_SCHEMA | TABLE_NAME | +--------------+-----------------------------------------------+ | sys ... 阅读更多

如何在 MySQL 中显示当前连接信息?

Ankith Reddy
更新于 2019年7月30日 22:30:23

2K+ 次浏览

MySQL 提供许多函数来获取当前连接信息。例如,要了解当前用户,请使用 user() 函数。语法 mysql> SELECT CURRENT_USER(); 以下是显示当前用户名的输出。 +----------------+ | CURRENT_USER() | +----------------+ | root@% | +----------------+ 1 row in set (0.00 sec) 在上面,% 表示 localhost。要检查当前连接 ID,请使用以下方法 - mysql> SELECT CONNECTION_ID(); 以下是显示当前连接 ID 的输出。 ... 阅读更多

如何将 MySQL 查询输出保存到 Excel 或 .txt 文件?

Arjun Thakur
更新于 2019年7月30日 22:30:23

3K+ 次浏览

要将 MySQL 查询输出保存到文本文件,我们可以使用 OUTFILE 命令。让我们首先创建一个表。mysql> create table SaveintoTextFile -> ( -> id int, -> name varchar(100) -> ); 将记录插入表中。mysql> insert into SaveintoTextFile values(1, 'John'); mysql> insert into SaveintoTextFile values(101, 'Carol'); mysql> insert into SaveintoTextFile values(3, 'David'); Query OK, 1 row ... 阅读更多

如何终止 MySQL “show processlist” 中的所有进程?

Chandu yadav
更新于 2019年7月30日 22:30:23

4K+ 次浏览

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

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

George John
更新于 2019年7月30日 22:30:23

5K+ 次浏览

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

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

Ankith Reddy
更新于 2019年7月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年7月30日 22:30:23

13K+ 次浏览

让我们首先创建一个表。CREATE 命令用于创建表。mysql> create table Table1 -> ( -> id int, -> name varchar(100) -> ); 现在让我们创建另一个表。mysql> create table Table2 -> ( -> id int, -> name varchar(100) -> ); 现在,以下是创建... 的方法 阅读更多

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

Chandu yadav
更新于 2019年7月30日 22:30:23

322 次浏览

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

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

George John
更新于 2019年7月30日 22:30:23

260 次浏览

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

广告