博客
关于我
mysql(insert/update/delete)操作表(含实战练习)
阅读量:148 次
发布时间:2019-02-28

本文共 1951 字,大约阅读时间需要 6 分钟。

MySQL 数据库操作实践指南

1. 创建表结构

首先,我们需要创建一个用于存储课程信息的数据库表 tb_courses。以下是表的创建语句:

CREATE TABLE tb_courses (    course_id INT NOT NULL AUTO_INCREMENT,    course_name CHAR(40) NOT NULL,    course_grade FLOAT NOT NULL,    course_info CHAR(100) NULL,    PRIMARY KEY(course_id));

2. INSERT 语句操作

2.1 基本语法

插入新记录到表中有两种常用语法形式:

  • INSERT INTO ... VALUES:通过指定值插入新记录。
  • INSERT INTO ... SET:通过指定字段值插入新记录。
  • 2.2 示例操作
    • 插入全部字段的值:

      将 course_id 设为 1,course_name 为 'Network',course_grade 为 3,course_info 为 'Computer Network'。

      INSERT INTO tb_courses (course_id, course_name, course_grade, course_info) VALUES (1, 'Network', 3, 'Computer Network');
    • 插入指定字段的值:

      只需指定 course_name、course_grade 和 course_info 的值,course_id 将由数据库自动生成。

      INSERT INTO tb_courses (course_name, course_grade, course_info) VALUES ('System', 3, 'Operation System');
    2.3 复制表数据

    为了快速复制表数据,可以使用 INSERT INTO ... FROM 语句。

    • 创建一个同样结构的新表 tb_courses_new:

      CREATE TABLE tb_courses_new (    course_id INT NOT NULL AUTO_INCREMENT,    course_name CHAR(40) NOT NULL,    course_grade FLOAT NOT NULL,    course_info CHAR(100) NULL,    PRIMARY KEY(course_id));
    • 将 tb_courses 表中的所有数据复制到 tb_courses_new 表中:

      INSERT INTO tb_courses_new SELECT * FROM tb_courses;

    3. UPDATE 语句操作

    3.1 基本语法

    更新表中的记录可以使用 UPDATE 语句,语法格式如下:

    UPDATE table_name SET column_name = value [, column_name = value ...] [WHERE ...];
    3.2 示例操作
    • 修改单个字段值:

      在 tb_courses_new 表中将 course_grade 修改为 4。

      UPDATE tb_courses_new SET course_grade = 4;
    • 根据条件修改多个字段值:

      在 tb_courses 表中,找到 course_id 为 2 的记录,将 course_grade 更新为 3.5,course_name 更新为 'DB'。

      UPDATE tb_courses SET course_grade = 3.5, course_name = 'DB' WHERE course_id = 2;

    4. DELETE 语句操作

    4.1 基本语法

    删除表中的记录可以使用 DELETE 语句,语法格式如下:

    DELETE FROM table_name [WHERE ...] [ORDER BY ...] [LIMIT ...];
    4.2 示例操作
    • 删除表中所有记录:

      在 tb_courses_new 表中删除所有数据。

      DELETE FROM tb_courses_new;
    • 根据条件删除特定记录:

      在 tb_courses_new 表中删除 course_id 为 2 的记录。

      DELETE FROM tb_courses_new WHERE course_id = 2;

    通过以上操作,您可以对 MySQL 数据库表进行基本的数据插入、更新和删除操作。这些语句是数据库开发中的核心技能,熟练掌握后可以大大提升您的数据库操作效率。

    转载地址:http://omrd.baihongyu.com/

    你可能感兴趣的文章
    Python下调用Linux的Shell命令
    查看>>
    Python接口自动化测试实战系列
    查看>>
    python下载_安装_配置_以及第一行python程序---python工作笔记009
    查看>>
    Python不协调机器人消息.内容
    查看>>
    Python与C#之间内存共享互传信息
    查看>>
    python与c语言混合编程_你试过C语言和Python一起混合编程吗?两者相加不是已经无敌了!...
    查看>>
    python与excel
    查看>>
    Python与Excel的完美邂逅:深入浅出,手把手教你轻松玩转Excel数据操作
    查看>>
    python与flask_Python编程中flask的简介与简单使用
    查看>>
    python与图灵机器人交互(WXPY版本)
    查看>>
    python与运算符_python运算符
    查看>>
    python两个列表获取交集,并集,差集
    查看>>
    python两个字典合并,两个list合并
    查看>>
    Python两个版本共存时,命令行升级pip
    查看>>
    Python两个版本共存时,怎么验证是否安装成功 scrapy
    查看>>
    Python两个版本共存时,通过pip安装Scrapy
    查看>>
    python两组变量的相关关系散点图_变量是什么?变量间的两种关系——函数关系和相关关系(小学版)...
    查看>>
    Python中 pass语句的作用
    查看>>
    python中 urllib, urllib2, httplib, httplib2 几个库的区别
    查看>>
    python中 yaml库 & json库 & xmltodict库使用
    查看>>