insert插入语句
mysql>createtabletest(idint(4)notnullauto_increment,namechar(20)notnull,primarykey(id));
mysql>insertintotest(id,name)values(1,‘martin‘);
QueryOK,1rowaffected(0.03sec)
mysql>insertintotest(name)values(‘martin‘);#由于id字段是自增的..
分类:
数据库 时间:
2016-08-13 14:23:28
阅读次数:
203
一使用SELECT子句进行多表查询 注:在上面的的代码中,以两张表的id字段信息相同作为条件建立两表关联,但在实际开发中不应该这样使用,最好用主外键约束来实现 二使用表的别名进行多表查询 SQL语言中,可以通过两种方式为表指定别名 第一种是通过关键字AS指定,如 第二种是在表名后直接加表的别名实现 ...
分类:
数据库 时间:
2016-08-13 12:48:33
阅读次数:
206
连接成功,会输出如下数据。 具体的配置可以参考此链接;http://database.51cto.com/art/201006/204217.htm 下面是获取表中id字段: ...
分类:
数据库 时间:
2016-07-20 21:09:32
阅读次数:
201
结论: 通过设置别名的方式让其产生区别 以上 success_killed表和seckill表中有相同字段 create_time (id字段其实确实是相同的故在此忽略),通过将表seckill的create_time字段命名为screate_time用以区别。 同时将 resultMap中该段的 ...
分类:
其他好文 时间:
2016-07-09 23:40:13
阅读次数:
137
环境:Spring Data Jpa,hibernate或者其他jpa实现也是一样的;Spring Boot 场景:User和Role,一个User要对应多个Role。 第一种方式,没有中间关系表,直接在role表中添加一个user_id字段 User: Role: 需要注意User类中mapped ...
分类:
Web程序 时间:
2016-06-17 12:24:01
阅读次数:
1513
今天使用mybatis多表联查的时候,在dos窗口查询时可以出结果集,但是使用mybatis查询的时候最后返回的结果只有最后一个结果 然后研究了半天没弄出来,后来无意中发现添加了最外层从表的ID字段后结果就查出来了,由此可见,数据是由主键来区分的,当主键不在查询范围时,数据默认调用最后一条语句 另外 ...
分类:
编程语言 时间:
2016-06-11 13:17:05
阅读次数:
359
方法1:select max(id) from tablename 方法2:select last_insert_id(); 在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中 常见的用法。但是在具体生成id的时候 ...
分类:
数据库 时间:
2016-06-03 00:57:16
阅读次数:
282
(在Mysql数据库上面进行测试) create table a (ID int,Name char(20)); create table b (ID int,Name char(20)); 1.当b表存在a表相同的ID字段的时候,将a表的Name更新到b表的Name。 update b,a set ...
分类:
数据库 时间:
2016-06-02 06:09:57
阅读次数:
213
hibernate 中的主键自动生成策略 可以手动在程序中维持一个当前的最大id字段 也可以在配置文件中配置,不用手动编写方法实现: 配置如下 <class name="com.jat.bisarea.ho.Test" table="BA_VVTEST"> <id name="id" type="i ...
分类:
Web程序 时间:
2016-05-31 20:39:05
阅读次数:
161
column 'id' in field list is ambiguous 这个错误,是因为你查询语句里面有id字段的时候,没有说明是哪个表的id字段,应该加上表名(或者别名)来区分。用表名进行区分的例子:select student.id, student.name, score.totalfr ...
分类:
其他好文 时间:
2016-05-28 17:17:28
阅读次数:
140