动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

DML语句之insert添加数据操作

08-27 17:17 117浏览
举报 T字号
  • 大字
  • 中字
  • 小字

大家在学习和使用java数据库时,一定会使用到DML语句的相关操作,DML语句的全称就是数据库操作语句。在DML语句中,又可以分为insert添加数据delete删除数据和select查询数据,今天这篇文章主要来对insert添加数据的相关知识点和操作进行介绍。

DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select),是java程序员日常开发时使用最频繁的操作,下面我们先来学习insert添加数据的内容。

1、insert添加数据的语法格式为:

INSERT INTO table_name(colunmName1, colunmName 2,…)

VALUES(value1,value2,…);

需要注意的是,字段和数值必须一一对应,字段与数据个数必须相同,数据类型必须一致

2、如果向表中全部字段插入数据可以省略字段列表

不建议将前面的字段省略,若省略就表示要将表中所有字段必须赋值,并且程序不健壮,若修改表结构,将可能导致INSERT语句执行失败Note:不建议使用此种方式,因为当数据库表中的字段位置发生改变的时候会影响到 insert语句

3、如何插入日期

第一种方式:插入的日期格式和显示的日期格式一致

INSERT             INTO                t_student(no,name,birth)

VALUES(1,'Jack','1980-10-19');

第二种方式:采用 str_to_date

INSERT             INTO             t_student(no,name,birth)

VALUES(1,'Jack',str_to_date('1980-10-19','%Y-%m-%d'));

第三种方式:添加系统日期(now())

INSERT INTO t_student(no,name,birth) VALUES(1,'Jack',now());

4、插入中文

INSERT INTO t_student(no,name) VALUES(5,);

show create table t_student;

错误原因:DOS窗口字符编码为GBK,数据库字符编码为UTF-8,可以使用MySQL-Front工具插入数据,该MySQL客户端开发软件在实际工作中使用较多;

查看变量

show variables like '%char%';

设置结果编码集(只对当前窗口有效)

set character_set_results = 'GBK';

emp表中插入员工编号为7369,姓名Tomy的员工

注意:出现了主键重复的错误,主键表示了记录的唯一性,不能重复

以上是insert添加数据相关操作的介绍,insert作为DML语句中的一项重要操作,是大家在查询数据和对数据进行处理时必须要会使用的操作。因为insert添加数据更多的是实际操作的内容,所以想学好如何添加数据,必须要自己动手练习,希望大家在听完相关java培训课程的内容后,多多练习,以掌握好java编程的各项操作。

0人推荐
共同学习,写下你的评论
0条评论
一蓑烟雨
程序员一蓑烟雨

6篇文章贡献19494字

作者相关文章更多>

推荐相关文章更多>

MySQL开发规范

达芬奇09-04 11:38

必须掌握的30种SQL语句优化

不写代码你养我啊08-23 11:30

ES(Elasticsearch)支持PB级全文搜索引擎入门教程

HelloWorld09-29 17:28

Java面试中的hadoop面试题及答案整理

兔子06-15 17:15

数据库分类之速成篇

呵呵呀06-17 18:54

发评论

举报

0/150

取消