本文共 1951 字,大约阅读时间需要 6 分钟。
首先,我们需要创建一个用于存储课程信息的数据库表 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));
插入新记录到表中有两种常用语法形式:
INSERT INTO ... VALUES:通过指定值插入新记录。INSERT INTO ... SET:通过指定字段值插入新记录。插入全部字段的值:
将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');为了快速复制表数据,可以使用 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;
更新表中的记录可以使用 UPDATE 语句,语法格式如下:
UPDATE table_name SET column_name = value [, column_name = value ...] [WHERE ...];
修改单个字段值:
在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;
删除表中的记录可以使用 DELETE 语句,语法格式如下:
DELETE FROM table_name [WHERE ...] [ORDER BY ...] [LIMIT ...];
删除表中所有记录:
在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/