当前位置: 首页 > ops >正文

MySql(六)

插入数据

对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(), '水星')
;

http://www.xdnf.cn/news/9739.html

相关文章:

  • 探秘文件系统:定义、功能与各类型全方位对比
  • 攻防世界János-the-Ripper
  • 基于蚁群算法的三维路径规划原理与实现
  • 2025推客系统小程序开发:独立部署源码交付,高性价比裂变增长引擎
  • TI dsp FSI (快速串行接口)
  • 使用python rembg模块移除图片背景
  • TensorFlow Extended (TFX) 生产环境模型版本控制与回滚实战指南
  • JavaScript性能优化实战技术文章大纲
  • Python爬虫实战:研究Requests-HTML库相关技术
  • 典籍知识问答重新生成逻辑修改
  • 线程安全问题的原因和解决方案
  • String类中的常用方法
  • RapidOCR集成PP-OCRv5_det mobile模型记录
  • 【AI论文】ScienceBoard:评估现实科学工作流程中的多模态自主代理
  • 【FPGA开发】Ubuntu16.04环境下配置Vivado2018.3—附软件包
  • mysql执行sql语句报错事务锁住
  • Python爬虫实战:研究Aiohttp库相关技术
  • 【C语言】指针详解(接)
  • 游戏盾在非游戏行业的应用实践与价值分析
  • 立志成为一名优秀测试开发工程师(第九天)——使用fiddler工具、request库进行接口测试
  • GitCode镜像门法律分析:PL协议在中国的司法实践
  • Python 生成器:从基础到高级
  • 【Ubuntu】Ubuntu网络管理
  • Vscode 解决 #include <> 找不到的问题
  • x86_64-apple-ios-simulator 错误
  • 政策+技术双轮驱动:MiC建筑如何成为“好房子”建设的破局之道
  • UE5.5 pixelstreaming插件打包报错
  • UE5打包项目设置Project Settings(打包widows exe安装包)
  • 《深入解析UART协议及其硬件实现》-- 第三篇:UART ASIC实现优化与低功耗设计
  • 图像数据与显存