显示表结构:
show columns from books;
为表添加索引:
ALTER TABLE parts ADD INDEX idx_model (model);
为 parts 表增加一个索引,索引建立在 model 字段上,给这个索引起个名字idx_model
添加外键:
ALTER TABLE pc ADD CONSTRAINT fk_cpu_model
FOREIGN KEY (cpumodel)
REFERENCES parts(model);
第一行是说要为Pc表设置外键,给这个外键起一个名字叫做fk_cpu_model;
第二行是说将本表的cpumodel字段设置为外键;
第三行是说这个外键受到的约束来自于Parts表的model字段
级联操作:
修改parts 表中的列值时,pc表以parts表中该列值为外键的列值也能自动更正,
即在主表更新时,子表(们)产生连锁更新动作,似乎有些人喜欢把这个叫“级联”操作。
ALTER TABLE pc ADD CONSTRAINT fk_cpu_model
FOREIGN KEY (cpumodel)
REFERENCES parts(model)
ON UPDATE CASCADE;
除了 CASCADE 外,还有 RESTRICT(禁止主表变更)、SET NULL(子表相应字段设置为空)等操作。
分享到:
相关推荐
《MySQL数据库基础实例教程(第2版)》课程作为专业必修课,不仅涵盖了数据库的基础理论知识,还注重实践技能的培养,确保学生能够胜任未来职业岗位的需求。 ### 数据库基础知识 课程的第一部分聚焦于数据库的基础...
MySQL数据库基础实例教程是针对初学者的一套系统性学习资源,尤其适合想要了解数据库管理和开发的人群。本教程分为多个章节,涵盖了从基础到进阶的各个关键领域,旨在通过实例教学来帮助学习者深入理解MySQL的核心...
本教程的PPT版和PDF版提供了详细的讲解,配合源代码实例,将帮助你深入理解MySQL数据库的使用。无论你是初学者还是有一定经验的开发者,都能从中受益。通过学习和实践,你将能够熟练地设计、操作和管理MySQL数据库,...
在本文中,我们将深入探讨如何使用C#语言来实现对MySQL数据库的操作。C#是一种广泛应用于Windows和Web应用程序开发的强大...无论是初学者还是有经验的开发者,都能从这个实例中受益,提升C#与MySQL数据库的集成能力。
2. **建立连接**:在VB6中,我们可以创建一个ADODB.Connection对象来建立与MySQL数据库的连接。例如: ```vb Dim conn As New ADODB.Connection conn.Open "Driver={MySQL ODBC 5.1 Driver};Server=localhost;...
本压缩包中的资源提供了关于MySQL数据库语句的实践代码实例,涵盖了数据库操作的基础知识,包括增(INSERT)、删(DELETE)、查(SELECT)和改(UPDATE),以及存储过程和多表连接的使用。以下是对这些知识点的详细...
在这个实例中,我们将深入探讨如何使用Entity Framework (EF) Core来操作MySQL数据库,这是一个强大的ORM(对象关系映射)工具,允许开发者使用C#代码来处理数据库操作,而无需编写SQL语句。 首先,`Startup.cs`是...
本文将深入探讨MySQL数据库连接语句,并提供多种样例,帮助你理解和应用。 在编程中,连接字符串是一种包含所有必要参数的字符串,用于建立应用程序与数据库之间的连接。对于MySQL,这些参数可能包括服务器名称、...
本实例将详细介绍如何使用C#操作MySQL数据库,包括建立连接、执行SQL语句(查询、插入、更新和删除)以及关闭连接。 首先,我们需要引用必要的命名空间,即`System`和`MySql.Data.MySqlClient`,这两个命名空间提供...
《MySQL数据库原理及应用(第2版)(微课版)》是一套全面介绍MySQL数据库系统的核心知识与实际应用的教学资料。本课程旨在帮助学习者深入理解MySQL的内部机制,掌握其基本操作,并能将其应用于实际项目开发中。以下...
本文将详细地介绍新手如何使用VB6.0连接MySQL数据库,并提供清晰的步骤。 首先,要使VB6.0能够连接到MySQL数据库,需要在VB6.0的应用程序中引用MySQL的数据库引擎。由于VB6.0本身并不直接支持MySQL,所以一般需要...
总结来说,通过这个实例,我们学习了如何在Delphi 7.0中使用ODBC驱动来连接MySQL数据库,配置数据源,编写简单的查询语句,并在界面上展示查询结果。这个过程展示了数据库连接的基本流程,对于进一步的数据库操作和...
mysqlCPU高语句实时监控 ...nohup ./top-mysql-repeat.sh >/dev/null 2>&1 & 如果实时监控,./top-mysql-repeat.sh Ctrl+c退出。 执行后输出txt类别文件。为了看起来更工整,输出xls格式文件。 结果如图所示:
在本实例中,我们将探讨如何使用易语言连接MySQL数据库,进行数据的读取、写入和修改操作。 首先,连接MySQL数据库是所有操作的基础。易语言提供了“数据库”类库,其中包含了一系列与数据库交互的命令。我们需要...
这个实例主要介绍如何构建一个PHP7中的MySQL数据库操作类,以实现连接、查询、插入、更新和删除等基本功能。 首先,我们需要在`Mysql.class.php`文件中定义一个名为`Mysql`的类。这个类将包含以下属性和方法: 1. ...
在《MySQL数据库基础与实例教程》中,作者孔详盛深入浅出地讲解了MySQL的基础知识和实践应用,旨在帮助读者快速掌握这一重要的数据管理工具。 首先,我们要了解数据库的基本概念。数据库是一个组织和存储数据的系统...
MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,其工作流程涉及多个步骤,这些步骤在处理SQL语句时至关重要。以下是对这些步骤的详细说明: 首先,客户端通过连接器与MySQL服务器建立连接。连接器负责...
本入门实例是基于MySQL数据库的,首先我们需要了解MySQL的基础知识,MySQL是一个关系型数据库管理系统,广泛应用于Web应用中。在开始之前,确保你已经安装了MySQL服务器并创建了一个可用的数据库。 在该实例中,"带...
2. "01-MySQL数据库入门 教学设计.doc":这部分可能详细介绍了MySQL的背景,安装过程,以及基本的数据库概念。 3. "02-数据库和表的基本操作 教学设计.doc":这里将介绍如何创建数据库,定义表结构,以及插入、查询...