📝 MySQL教程
334篇技术文档📅  最后修改于: 2020-11-17 02:04:52        🧑  作者: Mango
MySQL显示/列出数据库当我们使用MySQL服务器时,通常的任务是显示或列出数据库,显示特定数据库中的表以及用户帐户及其在服务器上的特权的信息。在本文中,我们将重点介绍如何在MySQL服务器中列出数据库。我们可以使用以下命令列出MySQL服务器主机上所有可用的数据库,如下所示:打开以mysql>提示符出现的MySQL命令行客户端。接下来,使用在安装MySQL时创建的密码登录到MySQL数据库服务...
📅  最后修改于: 2020-11-17 02:05:49        🧑  作者: Mango
MySQL DROP数据库我们可以使用MySQL DROP DATABASE命令快速删除/删除/删除MySQL数据库。它将永久删除数据库以及所有表,索引和约束。因此,在MySQL中删除数据库时,我们必须非常小心,因为我们将丢失数据库中所有可用的数据。如果数据库在MySQL服务器中不可用,则DROP DATABASE语句将引发错误。MySQL允许我们主要通过两种方式删除/删除/删除数据库:MySQL...
📅  最后修改于: 2020-11-17 02:06:49        🧑  作者: Mango
MySQL COPY数据库数据库是用于存储可由用户访问和管理的记录的有组织的集合的应用程序。它将数据保存到表,行,列和索引中,以快速查找相关信息。MySQL复制或克隆数据库是一项功能,允许我们创建现有数据库的副本,包括表结构,索引,约束,默认值等。将原始数据库的副本复制到新数据库中非常有用当我们的数据库意外丢失或失败时。制作数据库副本的最常见用途是用于数据备份。当计划对原始数据库的结构进行重大更改...
📅  最后修改于: 2020-11-17 02:07:49        🧑  作者: Mango
MySQL创建表表格用于以行和列的形式组织数据,并用于以结构格式存储和显示记录。它类似于电子表格应用程序中的工作表。创建表的命令需要三件事:表名字段名称每个字段的定义MySQL允许我们主要通过两种方式在数据库中创建表:MySQL命令行客户端MySQL工作台MySQL命令行客户端MySQL允许我们使用CREATE TABLE命令在数据库中创建一个表。以下是在数据库中创建MySQL表的通用语法。参数说...
📅  最后修改于: 2020-11-17 02:08:54        🧑  作者: Mango
MySQL ALTER表当您想更改表或任何表字段的名称时,使用MySQL ALTER语句。它还用于添加或删除表中的现有列。根据情况,ALTER语句始终与“ ADD”,“ DROP”和“ MODIFY”命令一起使用。1)在表格中添加一列句法:参量table_name:它指定要修改的表的名称。new_column_name:它指定要添加到表中的新列的名称。column_definition:指定列的数...
📅  最后修改于: 2020-11-17 02:09:54        🧑  作者: Mango
MySQL显示/List表当我们有许多包含各种表的数据库时,show或list表非常重要。有时,许多数据库中的表名是相同的。在这种情况下,此查询非常有用。我们可以使用以下语句获取数据库表信息的数量:要获取表列表,必须执行以下步骤:步骤1:打开出现mysql>提示符的MySQL命令行客户端。接下来,使用在安装MySQL时创建的密码登录到MySQL数据库服务器。现在,您已连接到MySQL服务器,您可以...
📅  最后修改于: 2020-11-17 02:10:54        🧑  作者: Mango
MySQL重命名表有时我们的表名是无意义的,因此需要重命名或更改表名。 MySQL提供了一种有用的语法,可以重命名当前数据库中的一个或多个表。句法以下是用于更改表名称的语法:在这里,我们必须确保new_table_name一定不存在,并且old_table_name应该存在于数据库中。否则,它将抛出错误消息。这是为了确保在执行此语句之前,该表未锁定以及没有活动事务。注意:如果我们使用RENAME ...
📅  最后修改于: 2020-11-17 02:12:19        🧑  作者: Mango
MySQL TRUNCATE表MYSQL TRUNCATE语句删除完整的数据而不删除其结构。当您想从表中删除完整数据而不删除表结构时,使用TRUNCATE TABLE语句。句法:例:本示例指定如何截断表。在此示例中,我们截断了表“ cus_tbl”。输出:见表:输出:...
📅  最后修改于: 2020-11-17 02:17:33        🧑  作者: Mango
MySQL DESCRIBE表DESCRIBE表示详细显示信息。由于我们在MySQL中有表,因此我们将使用DESCRIBE命令来显示表的结构,例如列名,列名约束等。DESC命令是DESCRIBE命令的简写形式。 DESCRIBE和DESC命令都是等效的并且区分大小写。句法以下是显示表结构的语法:我们可以使用以下步骤显示表的所有列:步骤1:登录到MySQL数据库服务器。步骤2:切换到特定的数据库。步...
📅  最后修改于: 2020-11-17 02:18:32        🧑  作者: Mango
MySQL DROP表MYSQL使用Drop Table语句删除现有表。该语句从数据库中永久删除表的完整数据以及整个结构或定义。因此,您在删除表时必须非常小心,因为我们无法在删除表后恢复丢失的数据。句法以下是在MySQL中删除表的语法:MySQL中DROP TABLE语句的完整语法为:上面的语法使用了许多参数或参数。让我们详细讨论每个:Parameter NameDescriptionTEMPOR...
📅  最后修改于: 2020-11-17 02:19:30        🧑  作者: Mango
MySQL临时表MySQL具有创建称为临时表的特殊表的功能,该表允许我们保留临时数据。我们可以在特定会话中多次重用此表。 MySQL在3.23版及更高版本中可供用户使用,因此,如果我们使用旧版本,则无法使用此表。该表仅在当前会话中可见且可访问。只要当前会话关闭或用户终止连接,MySQL就会自动删除该表。当用户不打算使用它时,我们还可以使用DROP TABLE命令显式删除该表。如果我们使用PHP脚本...
📅  最后修改于: 2020-11-17 02:20:30        🧑  作者: Mango
MySQL复制/克隆/重复表MySQL复制或克隆表的功能允许我们创建现有表的重复表,包括表结构,索引,约束,默认值等。在数据库中将现有表的数据复制到新表中非常有用。诸如在表故障时备份数据的情况。当我们需要在不影响原始表的情况下进行测试或执行某些操作(例如,复制生产数据以进行测试)时,这也是有利的。我们可以使用CREATE TABLE和SELECT语句将现有表复制到新表,如下所示:从上面的内容开始,...
📅  最后修改于: 2020-11-17 02:21:31        🧑  作者: Mango
MySQL添加/删除列列是表中的一系列单元格,可能包含文本,数字和图像。每一列为表中的每一行存储一个值。在本节中,我们将讨论如何在现有表中添加或删除列。我们如何在MySQL表中添加列?MySQL允许ALTER TABLE ADD COLUMN命令向现有表添加新列。以下是执行此操作的语法:在上面,首先,我们需要指定表名。接下来,在ADD COLUMN子句之后,我们必须指定新列的名称及其定义。最后,我...
📅  最后修改于: 2020-11-17 02:22:32        🧑  作者: Mango
MySQL视图视图是没有值的数据库对象。它的内容基于基表。它包含与实际表相似的行和列。在MySQL中,视图是由查询通过联接一个或多个表创建的虚拟表。它的操作类似于基表,但不包含其自身的任何数据。视图和表的主要区别在于,视图是在其他表(或视图)之上构建的定义。如果基础表中发生任何更改,则相同的更改也会反映在视图中。MySQL允许我们以两种方式创建视图:MySQL命令行客户端MySQL工作台让我们详细...
📅  最后修改于: 2020-11-17 02:23:29        🧑  作者: Mango
MySQL查询下面列出了用于创建数据库,使用数据库,创建表,插入记录,更新记录,删除记录,选择记录,截断表和删除表的常用MySQL查询的列表。1)MySQL创建数据库MySQL create database用于创建数据库。例如更多细节…2)MySQL选择/使用数据库MySQL use database用于选择数据库。例如更多细节…3)MySQL创建查询MySQL create query用于创建...