找到 4219 篇文章 关于 MySQLi

如何从命令行修复 MySQL 表?

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

283 次浏览

MySQL 表的修复只适用于 MyISAM 引擎类型,不适用于 InnoDB。因此,我们需要将引擎类型更改为 MyISAM。以下是一个示例。创建表 mysql> create table RepairTableDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.51 sec) 要将此表转换为 MyISAM 引擎类型,请使用 ALTER。 mysql> ALTER TABLE RepairTableDemo ENGINE = MyISAM; Query OK, 0 rows affected (1.14 sec) Records: 0 Duplicates: 0 Warnings: ... 阅读更多

如何在 MySQL 中使用 UNION 和 ORDER BY 子句?

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

6K+ 次浏览

UNION 是 MySQL 中的一种运算符。我们可以将 ORDER BY 与它一起使用来过滤记录。如果要将多个表中或单个表中的多个行集中的行一个接一个地选择为单个结果集,请使用 UNION。让我们来看一个例子。创建第一个表 mysql> create table UnionDemo1 -> ( -> id int -> ); Query OK, 0 rows affected (0.59 sec) 将记录插入到第一个表中。 mysql> insert into UnionDemo1 values(1), (4), (10); Query OK, ... 阅读更多

如何在 MySQL 中创建布尔列,并以 false 作为默认值?

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

6K+ 次浏览

要创建一个以“false”作为默认值的列,我们可以在创建表时使用“default”的概念。注意 - 0 代表 false,1 代表 true。使用“default” false 创建表。 mysql> create table TrueFalseTable -> ( -> Adult boolean default false -> ); Query OK, 0 rows affected (0.65 sec) 插入没有值的记录,因为我们在上面设置了“default”。 mysql> insert into TrueFalseTable values(); Query OK, 1 row affected (0.16 sec) 显示记录。 ... 阅读更多

如何计算 MySQL 数据库中表的数量?

Arjun Thakur
更新于 2023-09-14 15:39:55

35K+ 次浏览

要计算表的总数,请将 count(*) 与 table_schema 一起使用。首先,要检查我们的数据库“business”中存在多少个表,我们需要使用“show”命令。 mysql> show tables; 以下是显示数据库“business”中所有表的输出。 +--------------------------+ | Tables_in_business | +--------------------------+ | addcheckconstraintdemo | | addcolumntable | | addconstraintdemo | | addnotnulldemo ... 阅读更多

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) -> ); Query OK, 0 rows affected (0.51 sec) 插入记录 mysql> insert into StudentTable values(1, 'John'), (2, 'Carol'), (3, 'Smith'), (4, 'Bob'); Query OK, 4 rows affected (0.21 ... 阅读更多

如何获取 MySQL 视图的列表?

George John
更新于 2019-07-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-07-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-07-30 22:30:23

3K+ 次浏览

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

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

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

4K+ 次浏览

我们可以借助“kill”命令杀死进程。但是,您需要逐个杀死这些进程,因为 MySQL 没有任何大规模的 kill 命令。要检查存在多少进程,请使用“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 ... 阅读更多

广告