java连接数据库步骤 java连接mysql数据库代码( 二 )


主键:能够唯一表示一条记录的字段 (单值主键)
双值主键
主键设置的参考建议:
a.不建议用业务字段来做为主键
b.采用唯一整型自增长字段(无业务含义)
好处:构造索引的平衡二叉树效率会很高 , 维持树的平衡关系方便 , 不需要旋转 。
3、外键约束 (不一定要设置)
4、默认值设置
5、timestamp 能够将系统当前时间填充到字值
==================================table的基本用法 (增、删、改、查)
dml:
insert语句:
添加一条记录:
insert into 表名(字段名1, 字段名2, …) values (值1,值2, …);
insert into 表名 values (值1,值2, …); –插入所有字值(注意值的位置与字段默认位置一一对应
insert into student(sid, name) values(‘A001’, ‘刘亮’);
insert into student values(‘A001’, ‘刘亮’, 20, ‘计算机科学与技术1班’ , ’江西赣州兴国’, now(), ‘德方’,now(),’德方’);
now()–表示系统当前时间
同时添多条记录:
insert into 表名(字段名1, 字段名2, …) values (值1,值2, …) , (值1,值2, …) , (值1,值2, …)
insert into 表名 values (值1,值2, …) ,  (值1,值2, …) ,  (值1,值2, …) ,  (值1,值2, …)
表记录复制:
insert into A表名 select * from B表名
select语句:
select 字段1 , 字段2… from 表名
查询所有记录的姓名、年龄、学号 。
select name, age, sid from student;
查询所有学生的所有信息?
select * from student;
按条件条件:
select 字段1 , 字段2… from 表名 where 字段名=字段值
select * from student where update_person=’德方1′
====================================
where条件表达式:
等于: =
大于:>
小于:<
大于等于: >=
小于等于:<=
不等于:<> 或者 !=
并且:and
或者:or
模糊查询:
like
%与_的区别?
%:表示任意多个字符(包括0)
_:仅仅只代表1个字符
非空匹配:
is not null
范围查询:
in 范围内 in(集合)
not in 范围外
====================================
update: 修改记录
语法:update 表名 set 字段1=值1, 字段2=值2 where 条件
update student set age=29 where sid=’A001′
delete : 删除记录
语法:delete from 表名 where 条件
删除所有记录:delete from 表名
truncate 表名:
delete 、truncate区别:
1、truncate属于ddl级别的指令、delete 属于dml级别的指令 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: