MySql(六)

发布于:2025-05-29 ⋅ 阅读:(19) ⋅ 点赞:(0)

插入数据

对mysql的表中的数据进行插入数据操作

语法格式:

insert into 表名 (字段名1,字段名2..) values (字段值1,字段值2...)

这个有点类似键值对的关系。

一对一

1)首先准备一张表

/*
 Navicat Premium Data Transfer

 Source Server         : mysqlStudy
 Source Server Type    : MySQL
 Source Server Version : 80012
 Source Host           : localhost:3306
 Source Schema         : divdb

 Target Server Type    : MySQL
 Target Server Version : 80012
 File Encoding         : 65001

 Date: 29/05/2025 07:51:56
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for students
-- ----------------------------
DROP TABLE IF EXISTS `students`;
CREATE TABLE `students`  (
  `userid` int(11) NULL DEFAULT NULL,
  `user_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `user_sex` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `user_register_time` timestamp NULL DEFAULT NULL,
  `user_address` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
) ENGINE = MyISAM AUTO_INCREMENT = 1 CHARACTER SET = gbk COLLATE = gbk_chinese_ci ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;
 

new Query ===》复制进去执行就可以了

 2)学生表中添加数据

1.插入全部字段

now()获取当前的时间.这个是用于填充timestamp时间字段。

INSERT INTO students (userid, user_name, user_sex, user_register_time, user_address) 
VALUES (1, '偷走晚霞的人', '男', NOW(), '火星');

可以看到影响函数为1,插入成功。

如果影响行数为零,则没有插入。

查看表中的数据 

可以看到已经插入了。

select * from students;

2.插入全部字段,不写字段名

注意这个需要插入数据的值要与值一一对应

INSERT INTO 表名values(字段名1, 字段名2, 字段名3....);

INSERT INTO students values(2, '惜.己', '男', NOW(), '木星');

3.插入指定字段的值

INSERT INTO students (字段名1, 字段名2, 字段名3) values(字段名1的值, 字段名2的值, 字段名3的值);

INSERT INTO students (user_name, user_sex, user_register_time, user_address) values( '张三', '男', NOW(), '木星');

这里需要注意:如果不指定,这里默认为空,(如果有自增长的则会在上一个+1)

4.插入多行数据

INSERT INTO students (字段名1, 字段名2, 字段名3) values

(字段名1的值, 字段名2的值, 字段名3的值),

(字段名1的值, 字段名2的值, 字段名3的值),

(字段名1的值, 字段名2的值, 字段名3的值),

(字段名1的值, 字段名2的值, 字段名3的值),

(字段名1的值, 字段名2的值, 字段名3的值),
;

INSERT INTO students (userid, user_name, user_sex, user_register_time, user_address) values

(4, '李四', '男', NOW(), '木星'),

(5, '李六', '女', NOW(), '金星'),

(6, '小玖', '女', NOW(), '水星')
;


网站公告

今日签到

点亮在社区的每一天
去签到