1 取得表格资讯
1.1 DESCRIBE指令
「DESCRIBE」是MySQL资料库提供的指令,它只能在MySQL资料库中使用,这个指令可以取得某个表格的结构资讯,它的语法是这样的:
你在MySQL的工具中执行「DESC cmdev.dept」指令以后,MySQL会传回「cmdev.dept」表格的结构资讯:
1.2 栏位顺序
每一个表格在设计的时候,都会决定它有哪一些栏位,和所有栏位的详细设定。 另外也会决定表格中的栏位顺序,知道表格栏位顺序在接下来的讨论中是很重要的:
注:如何建立一个新的表格会在「第八章、表格与索引」中讨论。
2 新增
2.1 基础新增叙述
新增资料到资料库的表格中使用「INSERT」叙述,下列是这个叙述的基本语法:
使用这个语法新增纪录的时候,要特别注意表格的栏位个数与顺序,下列的新增叙述会新增一笔部门的纪录到「cmdev.dept」表格中:
除了明确的指定新增纪录的每一个栏位资料外,你也可以使用「DEFAULT」关键字,让MySQL为你写入在设计表格的时候,为栏位指定的预设值。 下列的新增叙述同样会新增一笔部门的纪录到「cmdev.dept」表格中,不过部门的所在位置(location)栏位值指定为使用预设值:
使用这种语法新增纪录的时候,如果资料个数与栏位个数不一样的话,就会发生错误:
资料个数虽然没有错,顺序却不对了,也有可能会造成错误:
新增叙述的另外一种语法,就提供比较灵活的新增纪录方式,你可以自己指定新增纪录的栏位个数和顺序:
在你额外为这个新增叙述指定栏位以后,指定储存资料的时候就要依照自己指定的栏位个数与顺序:
如果没有依照自己指定的栏位个数与顺序,就会发生错误:
因为这种新增叙述的语法可以自己指定栏位的个数与顺序,所以你只要指定写入栏位的资料就可以了。 不过要特别注意下列两种语法的差异:
也因为这样的规定,所以下列这个新增叙述在语法上虽然没有错误,如果违反表格设计上的规定,同样会造成错误:
这种新增叙述的语法还有一个比较特别的用法,如果你要新增的纪录,所有栏位的值都要使用预设值,就可以使用下列的写法。 不过要特别注意下列的新增叙述执行以后会造成错误,因为「deptno」与「dname」栏位的预设值是「NULL」,可是它们又不能储存「NULL」:
下列是新增叙述的第三种语法:
这种语法只是提供你另外一种新增纪录的写法,下列两个新增叙述的效果是一样的:
点击阅读全文
更多参考:
本文转自: MySQL入门 (五) : CRUD 与资料维护
相关推荐
非常好的入门整合 数据库文件有,数据已导入。 使用技术:Spring4.0.6+Hibernate4.3.5+Struts2.3.16+Jquery+Easyui 服务器:Tomcat7 数据库:Mysql5.1 前台: 商品分类显示,大类,小类 商品查询功能 公告显示 ...
MySQL入门教程是一个旨在帮助初学者快速理解并掌握MySQL数据库系统的基础知识的教程。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于网站开发、数据分析、应用程序存储等场景。本教程以简单易懂的方式,...
综上所述,MySQL作为一款广泛使用的RDBMS,其基本概念、安装配置、脚本编写、数据类型以及数据库操作都是学习MySQL入门的基础。通过理解这些知识点,开发者可以有效地管理数据库,执行各种操作,并进一步深入学习...
《PHP&Mysql从入门到精通第二版》是Apress出版社发布的一本专业级教程,旨在帮助初学者到专业人士全面掌握PHP和MySQL这两种重要的Web开发技术。本书第二版更新了相关的内容,以适应不断发展的技术环境。 PHP...
MySQL是一款流行的开源关系型数据库管理系统(RDBMS),由瑞典...以上是MySQL入门教材所包含的核心知识点。通过对这些知识点的学习和实践,新手可以快速掌握MySQL的基本操作,并为日后的深入学习和应用打下坚实的基础。
### MySQLDBA入门最佳实践 #### 一、MySQL概述与基本概念 - **数据库的重要性**:随着信息技术的发展,数据已经成为企业的重要资产。合理地管理和利用数据对于提高企业的竞争力至关重要。数据库作为存储和管理数据...
2. **PDO_MySQL**:作为PDO的一部分,提供了与MySQL交互的接口,同样支持预处理,且更面向对象。 **PHP5 MySQL实际应用** 1. **表单处理**:PHP可以接收并处理用户通过HTML表单提交的数据,然后使用MySQL进行数据...
这种方式适用于小型项目,或者作为学习和演示CRUD概念的入门实践。对于生产环境,推荐使用真正的数据库系统,如MySQL、MongoDB等,它们提供了更高级的功能和性能优化。 总结起来,这个基于Node.js的CRUD应用展示了...
3. MySQL入门:介绍如何安装和管理MySQL服务器,创建数据库和表,以及执行CRUD(创建、读取、更新、删除)操作。理解数据库结构和SQL查询对于存储和操作数据至关重要。 4. PHP与MySQL的连接:讲解如何使用PHP连接到...
MySQL是一种关系型数据库...对于初学者来说,MySQL作为一个开源、成本效益高且易于学习的数据库管理系统,是入门的良好选择。随着学习的深入,用户可以进一步学习数据库设计、性能优化、安全管理和故障恢复等高级话题。
本项目“crud-php-mysql”是一个基于PHP和MySQL的简单入门级应用程序,旨在帮助初学者理解如何使用这两种技术进行数据交互。下面将详细阐述PHP和MySQL在构建CRUD应用中的关键知识点。 首先,PHP是一种广泛使用的...
### MySQL入门介绍 #### 1. 介绍 - **简介** MySQL 是一款非常流行的开源关系型数据库管理系统,由瑞典公司 MySQL AB 开发。它以其高性能、稳定性以及易用性而著称,在中小型应用程序中得到了广泛的应用。与其他...
JPA通过ORM(Object-Relational Mapping)映射机制将Java对象转换为数据库中的记录,使得开发者可以避免直接编写SQL语句,提高开发效率和代码的可维护性。 **SpringBoot**是Spring框架的一个子项目,旨在简化Spring...
- **CRUD操作**:增(Create)、删(Delete)、改(Update)、查(Select)是数据库操作的基本动作,用于维护数据库中的数据。 6. **查询数据**: - **SQL查询**:使用SQL语句进行数据检索,可以进行简单的选择、...
**MySQL数据库与JPA简介** MySQL是一款开源、免费的关系型数据库管理系统,广泛应用于Web应用程序,以其高效、稳定和易于管理的特性深受开发者喜爱。Java Persistence API(JPA)是Java平台上的一个标准,用于处理...
MySQL 5.6是Oracle公司推出的数据库管理系统的一个重要版本,以其高效、稳定和易用性在IT领域广泛应用。这个绿色精简版仅5Mb大小,意味着它已经进行了优化,去除了不必要的组件,使得安装和运行更为便捷,尤其适合对...
2. **MySQL安装与配置**:如何在本地或服务器上安装MySQL,设置用户、权限,以及创建和管理数据库。 3. **PHP连接MySQL**:使用PHP的mysqli或PDO扩展来建立数据库连接,执行SQL查询,包括CRUD(创建、读取、更新、...
五、PHP与MySQL的交互 理解如何通过PHP连接到MySQL数据库,执行SQL查询,处理结果集,并将这些数据展示在网页上,是动态网站开发的核心。我们将学习预处理语句、事务处理以及错误处理等高级技巧。 六、动态网站开发...
在学习这个小程序的过程中,你会了解如何将JSP与MySQL数据库结合,实现简单的CRUD(Create, Read, Update, Delete)操作。这为进阶的Web应用开发打下了坚实的基础。记得安装并配置好MySQL数据库,以及添加JDBC驱动,...