`
天梯梦
  • 浏览: 13729872 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

MySQL入门 (五) : CRUD 与资料维护

 
阅读更多

1 取得表格资讯

1.1 DESCRIBE指令

「DESCRIBE」是MySQL资料库提供的指令,它只能在MySQL资料库中使用,这个指令可以取得某个表格的结构资讯,它的语法是这样的:

mysql_06_snap_01

 

你在MySQL的工具中执行「DESC cmdev.dept」指令以后,MySQL会传回「cmdev.dept」表格的结构资讯:

 

mysql_06_snap_02

 

 

1.2 栏位顺序

每一个表格在设计的时候,都会决定它有哪一些栏位,和所有栏位的详细设定。 另外也会决定表格中的栏位顺序,知道表格栏位顺序在接下来的讨论中是很重要的:

 

mysql_06_snap_03

 

注:如何建立一个新的表格会在「第八章、表格与索引」中讨论。

 

 

2 新增

2.1 基础新增叙述

 

新增资料到资料库的表格中使用「INSERT」叙述,下列是这个叙述的基本语法:

 

mysql_06_snap_04

 

使用这个语法新增纪录的时候,要特别注意表格的栏位个数与顺序,下列的新增叙述会新增一笔部门的纪录到「cmdev.dept」表格中:

 

mysql_06_snap_05

 

除了明确的指定新增纪录的每一个栏位资料外,你也可以使用「DEFAULT」关键字,让MySQL为你写入在设计表格的时候,为栏位指定的预设值。 下列的新增叙述同样会新增一笔部门的纪录到「cmdev.dept」表格中,不过部门的所在位置(location)栏位值指定为使用预设值:

 

mysql_06_snap_06

 

使用这种语法新增纪录的时候,如果资料个数与栏位个数不一样的话,就会发生错误:

 

mysql_06_snap_07

 

资料个数虽然没有错,顺序却不对了,也有可能会造成错误:

 

mysql_06_snap_08

 

新增叙述的另外一种语法,就提供比较灵活的新增纪录方式,你可以自己指定新增纪录的栏位个数和顺序:

 

mysql_06_snap_09

 

在你额外为这个新增叙述指定栏位以后,指定储存资料的时候就要依照自己指定的栏位个数与顺序:

 

mysql_06_snap_10

 

如果没有依照自己指定的栏位个数与顺序,就会发生错误:

 

mysql_06_snap_11

 

因为这种新增叙述的语法可以自己指定栏位的个数与顺序,所以你只要指定写入栏位的资料就可以了。 不过要特别注意下列两种语法的差异:

 

mysql_06_snap_12

 

也因为这样的规定,所以下列这个新增叙述在语法上虽然没有错误,如果违反表格设计上的规定,同样会造成错误:

 

mysql_06_snap_13

 

这种新增叙述的语法还有一个比较特别的用法,如果你要新增的纪录,所有栏位的值都要使用预设值,就可以使用下列的写法。 不过要特别注意下列的新增叙述执行以后会造成错误,因为「deptno」与「dname」栏位的预设值是「NULL」,可是它们又不能储存「NULL」:

 

mysql_06_snap_14

 

下列是新增叙述的第三种语法:

 

mysql_06_snap_15

 

这种语法只是提供你另外一种新增纪录的写法,下列两个新增叙述的效果是一样的:

 

mysql_06_snap_16

 

 

点击阅读全文

 

更多参考:

MySQL 超新手入门教程系列

MySQL入门 (一) : 资料库概论与MySQL的安装

MySQL入门 (二) : SELECT 基础查询

MySQL入门 (三) : 运算式与函式

MySQL入门 (四) : JOIN 与UNION 查询

MySQL入门 (六) : 字元集与资料库

 

本文转自: MySQL入门 (五) : CRUD 与资料维护

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    SSH 网上商城

    非常好的入门整合 数据库文件有,数据已导入。 使用技术:Spring4.0.6+Hibernate4.3.5+Struts2.3.16+Jquery+Easyui 服务器:Tomcat7 数据库:Mysql5.1 前台: 商品分类显示,大类,小类 商品查询功能 公告显示 ...

    MySQL入门教程 简单

    MySQL入门教程是一个旨在帮助初学者快速理解并掌握MySQL数据库系统的基础知识的教程。MySQL是一种流行的开源关系型数据库管理系统,广泛应用于网站开发、数据分析、应用程序存储等场景。本教程以简单易懂的方式,...

    mysql入门教程补充版

    综上所述,MySQL作为一款广泛使用的RDBMS,其基本概念、安装配置、脚本编写、数据类型以及数据库操作都是学习MySQL入门的基础。通过理解这些知识点,开发者可以有效地管理数据库,执行各种操作,并进一步深入学习...

    PHP&Mysql从入门到精通第二版

    《PHP&Mysql从入门到精通第二版》是Apress出版社发布的一本专业级教程,旨在帮助初学者到专业人士全面掌握PHP和MySQL这两种重要的Web开发技术。本书第二版更新了相关的内容,以适应不断发展的技术环境。 PHP...

    MySQL入门教材-适合新手入门

    MySQL是一款流行的开源关系型数据库管理系统(RDBMS),由瑞典...以上是MySQL入门教材所包含的核心知识点。通过对这些知识点的学习和实践,新手可以快速掌握MySQL的基本操作,并为日后的深入学习和应用打下坚实的基础。

    MySQLDBA入门最佳实践

    ### MySQLDBA入门最佳实践 #### 一、MySQL概述与基本概念 - **数据库的重要性**:随着信息技术的发展,数据已经成为企业的重要资产。合理地管理和利用数据对于提高企业的竞争力至关重要。数据库作为存储和管理数据...

    PHP5 MySQL 编程入门(PDF)

    2. **PDO_MySQL**:作为PDO的一部分,提供了与MySQL交互的接口,同样支持预处理,且更面向对象。 **PHP5 MySQL实际应用** 1. **表单处理**:PHP可以接收并处理用户通过HTML表单提交的数据,然后使用MySQL进行数据...

    node.js:基于文件操作的crud小案例

    这种方式适用于小型项目,或者作为学习和演示CRUD概念的入门实践。对于生产环境,推荐使用真正的数据库系统,如MySQL、MongoDB等,它们提供了更高级的功能和性能优化。 总结起来,这个基于Node.js的CRUD应用展示了...

    PHP与MySQL程序设计(第4版

    3. MySQL入门:介绍如何安装和管理MySQL服务器,创建数据库和表,以及执行CRUD(创建、读取、更新、删除)操作。理解数据库结构和SQL查询对于存储和操作数据至关重要。 4. PHP与MySQL的连接:讲解如何使用PHP连接到...

    MySQL入门很简单

    MySQL是一种关系型数据库...对于初学者来说,MySQL作为一个开源、成本效益高且易于学习的数据库管理系统,是入门的良好选择。随着学习的深入,用户可以进一步学习数据库设计、性能优化、安全管理和故障恢复等高级话题。

    crud-php-mysql:mi入门迷你应用程序php和mysql

    本项目“crud-php-mysql”是一个基于PHP和MySQL的简单入门级应用程序,旨在帮助初学者理解如何使用这两种技术进行数据交互。下面将详细阐述PHP和MySQL在构建CRUD应用中的关键知识点。 首先,PHP是一种广泛使用的...

    MySQL入门介绍

    ### MySQL入门介绍 #### 1. 介绍 - **简介** MySQL 是一款非常流行的开源关系型数据库管理系统,由瑞典公司 MySQL AB 开发。它以其高性能、稳定性以及易用性而著称,在中小型应用程序中得到了广泛的应用。与其他...

    jpa入门案例:单表查询,包括分页查询 使用springboot来整合实现

    JPA通过ORM(Object-Relational Mapping)映射机制将Java对象转换为数据库中的记录,使得开发者可以避免直接编写SQL语句,提高开发效率和代码的可维护性。 **SpringBoot**是Spring框架的一个子项目,旨在简化Spring...

    MySQL数据库基础.ppt

    - **CRUD操作**:增(Create)、删(Delete)、改(Update)、查(Select)是数据库操作的基本动作,用于维护数据库中的数据。 6. **查询数据**: - **SQL查询**:使用SQL语句进行数据检索,可以进行简单的选择、...

    针对MySQL数据库做的JPA的小例子

    **MySQL数据库与JPA简介** MySQL是一款开源、免费的关系型数据库管理系统,广泛应用于Web应用程序,以其高效、稳定和易于管理的特性深受开发者喜爱。Java Persistence API(JPA)是Java平台上的一个标准,用于处理...

    mysql 5.6 绿色精简版 5Mb

    MySQL 5.6是Oracle公司推出的数据库管理系统的一个重要版本,以其高效、稳定和易用性在IT领域广泛应用。这个绿色精简版仅5Mb大小,意味着它已经进行了优化,去除了不必要的组件,使得安装和运行更为便捷,尤其适合对...

    PHP+Mysql网页设计相关教程

    2. **MySQL安装与配置**:如何在本地或服务器上安装MySQL,设置用户、权限,以及创建和管理数据库。 3. **PHP连接MySQL**:使用PHP的mysqli或PDO扩展来建立数据库连接,执行SQL查询,包括CRUD(创建、读取、更新、...

    Dreamweaver php 动态网站开发 从入门到精通-Apache+PHP+MySQL测试

    五、PHP与MySQL的交互 理解如何通过PHP连接到MySQL数据库,执行SQL查询,处理结果集,并将这些数据展示在网页上,是动态网站开发的核心。我们将学习预处理语句、事务处理以及错误处理等高级技巧。 六、动态网站开发...

    jsp连mysql数据库的小程序

    在学习这个小程序的过程中,你会了解如何将JSP与MySQL数据库结合,实现简单的CRUD(Create, Read, Update, Delete)操作。这为进阶的Web应用开发打下了坚实的基础。记得安装并配置好MySQL数据库,以及添加JDBC驱动,...

Global site tag (gtag.js) - Google Analytics