大家在学习和使用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编程的各项操作。
不写代码你养我啊08-23 11:30
HelloWorld09-29 17:28
兔子06-15 17:15