每个人都在学习和使用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、如何插入日期?
第一种方法:插入的日期格式与显示的日期格式一致
INSERTINTO t_student(no,name,birth)
VALUES(1,'Jack','1980-10-19');
第二种方法:采用 str_to_date
INSERT INTOt_student(no,name,birth)
VALUES(1,'Jack',str_to_date('1980-10-19','%Y-%m-%d'));
第三种方法:添加系统日期(now())
INSERT INTOt_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编程各项操作。