找到 4219 篇文章 适用于 MySQLi

MySQL 错误 - #1046 - 未选择数据库

Arjun Thakur
更新于 2020年6月24日 13:56:06

21K+ 浏览量

错误 #1046 可能会在我们创建表但忘记选择数据库时发生。假设我们启动了 MySQL,如下所示:-输入正确的密码后,将打开上述窗口。现在,在不选择任何数据库的情况下创建表。这将显示错误:mysql> CREATE table TblUni -> ( -> id int, -> Name varchar(100) -> );ERROR 1046 (3D000): No database selected以下屏幕截图显示了相同的错误:-现在,选择任何数据库以消除上述错误。首先,让我们借助… 阅读更多

如何在 MySQL 数据库中备份单个表?

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

572 浏览量

可以使用备份表和 mysqldump 实用程序来备份表。备份表概念用于 MySQL 5.0 及其早期版本。在这里,我将借助 mysqldump 执行备份。首先,我们将使用快捷键打开 cmd。mysqldump 将在 cmd 中运行。因此,首先使用快捷键打开 cmd:windowskey+R;以下是快照:-现在,将打开 cmd:-其中,MySQL bin 文件夹位于以下位置:… 阅读更多

我们如何在 MySQL 表中使用 CREATE TABLE 语句创建多个虚拟 GENERATED COLUMNS?

Paul Richard
更新于 2020年6月22日 14:35:35

218 浏览量

在 MySQL 表中添加多个虚拟生成的列是完全可能的。可以使用以下示例进行说明:示例mysql> Create table profit(cost int, price int, profit int AS (price-cost), price_revised int AS (price-2)); Query OK, 0 rows affected (0.73 sec) mysql> Describe profit; +---------------+---------+------+-----+---------+-------------------+ | Field         | Type    | Null | Key | Default | Extra             | +---------------+---------+------+-----+---------+-------------------+ | cost          | int(11) | YES  |     | NULL    |             ... 阅读更多

我们如何在 MySQL 表中使用 CREATE TABLE 语句创建多个存储的 GENERATED COLUMNS?

Chandu yadav
更新于 2020年6月22日 14:36:03

107 浏览量

在 MySQL 表中添加多个存储的生成列是完全可能的。可以使用以下示例进行说明:示例mysql> Create table profit1(cost int, price int, profit int AS (price-cost) STORED, price_revised int AS (price-2) STORED); Query OK, 0 rows affected (0.36 sec) mysql> Describe profit1; +---------------+---------+------+-----+---------+------------------+ | Field         | Type    | Null | Key | Default | Extra            | +---------------+---------+------+-----+---------+------------------+ | cost          | int(11) | YES  |     | NULL    |             ... 阅读更多

如何修改表以添加 MySQL 存储的 GENERATED COLUMNS?

Sharon Christine
更新于 2020年6月22日 14:35:06

149 浏览量

要向表中添加 MySQL 存储的 GENERATED COLUMNS,我们可以使用与添加列相同的语法,只需在数据类型后添加“AS(expression)”。其语法如下:语法ALTER TABLE table_name ADD COLUMN column_name AS(expression)STORED;示例mysql> ALTER TABLE employee_data_stored ADD COLUMN FULLName Varchar(200) AS (CONCAT_WS(" ", 'First_name', 'Last_name')) STORED; Query OK, 2 rows affected (1.23 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> Describe employee_data_stored; +------------+--------------+------+-----+---------+------------------+ | Field      | Type         | Null | Key | Default | Extra            | +------------+--------------+------+-----+---------+------------------+ | ID       ... 阅读更多

MySQL 存储的 GENERATED COLUMNS 与 MySQL 虚拟 GENERATED COLUMNS 有什么区别?

Fendadis John
更新于 2020年6月22日 14:27:03

631 浏览量

以下是 MySQL 存储的 GENERATED COLUMNS 和 MySQL 虚拟 GENERATED COLUMNS 之间的一些基本区别:在磁盘空间方面如果我们从磁盘空间的角度来看差异,那么虚拟生成的列将不占用任何磁盘空间。另一方面,存储的生成列将占用磁盘空间。在操作方面如果我们从操作的角度来看差异,那么虚拟生成的列是就地操作,这意味着表定义已更改,无需再次重新复制所有数据。另一方面,存储的生成列是复制操作,并且具有… 阅读更多

MySQL 存储的 GENERATED COLUMNS 如何与内置函数一起使用?

Chandu yadav
更新于 2020年2月27日 12:30:33

124 浏览量

可以使用一个示例进行说明,在该示例中,我们在名为“employee_data_stored”的表中创建一个存储的生成列。众所周知,存储的生成列可以通过使用关键字“stored”来生成。示例mysql> Create table employee_data_stored(ID INT AUTO_INCREMENT PRIMARY KEY, First_name VARCHAR(50) NOT NULL, Last_name VARCHAR(50) NOT NULL, FULL_NAME VARCHAR(90) GENERATED ALWAYS AS(CONCAT(First_name, ' ', Last_name)) STORED); Query OK, 0 rows affected (0.52 sec) mysql> DESCRIBE employee_data_stored; +------------+-------------+------+-----+---------+------------------+ | Field      | Type        | Null | Key | Default | Extra            | +------------+-------------+------+-----+---------+------------------+ | ... 阅读更多

如何修改表以添加 MySQL 虚拟 GENERATED COLUMNS?

Moumita
更新于 2020年6月22日 14:27:39

724 浏览量

要向表中添加 MySQL 虚拟 GENERATED COLUMNS,我们可以使用与添加列相同的语法,只需在数据类型后添加“AS(expression)”。其语法如下:语法ALTER TABLE table_name ADD COLUMN column_name AS(expression);示例mysql> ALTER TABLE employee_data ADD COLUMN FULLName Varchar(200) AS(CONCAT_WS(" ", 'First_name', 'Last_name')); Query OK, 0 rows affected (0.49 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> Describe employee_data; +------------+--------------+------+-----+---------+-------------------+ | Field      | Type         | Null | Key | Default | Extra             | +------------+--------------+------+-----+---------+-------------------+ | ID         ... 阅读更多

MySQL 存储的 GENERATED COLUMNS 如何与数学表达式一起使用?

Samual Sam
更新于 2020年2月21日 12:20:32

90 浏览量

可以使用一个示例进行说明,在该示例中,我们在名为“triangle_stored”的表中创建一个存储的生成列。众所周知,存储的生成列可以通过使用关键字“stored”来生成。示例mysql> Create table triangle_stored(SideA DOUBLE, SideB DOUBLE, SideC DOUBLE AS (SQRT(SideA * SideB + SideB * SideB)) STORED); Query OK, 0 rows affected (0.47 sec) mysql> Describe triangle_stored; +-------+--------+------+-----+---------+------------------+ | Field | Type   | Null | Key | Default | Extra            | +-------+--------+------+-----+---------+------------------+ | SideA | double | YES  |     | NULL   ... 阅读更多

MySQL 虚拟 GENERATED COLUMNS 如何与数学表达式一起使用?

Ankith Reddy
更新于 2020年2月21日 11:39:55

121 浏览量

可以通过一个示例来进行说明,在这个示例中,我们在名为“triangle”的表中创建了一个虚拟生成的列。众所周知,虚拟生成的列可以在使用或不使用关键字“virtual”的情况下生成。示例mysql> 创建表 triangle(SideA DOUBLE, SideB DOUBLE, SideC DOUBLE AS (SQRT(SideA * SideB + SideB * SideB))); 查询OK,0行受影响 (0.44秒) mysql> 描述 Triangle; +-------+--------+------+-----+---------+-------------------+ | 字段 | 类型   | Null | Key | 默认值 | 额外             | +-------+--------+------+-----+---------+-------------------+ | SideA | double | YES  |     | ... 阅读更多

广告