编辑日报内容...
2020-02-04的日报
今天完成的事情:
- * 建立SQL索引,并比较索引的效率
- * 使用now()函数来自动添加时间
- * 下载和配置IDEA和Java7
1SQL
创建索引的语句
create index name on tb2(name);
创建唯一索引
create unique index name on tb2(name);
修改表结构添加索引
alter table tb2 add index Myname(name);
添加唯一索引
alter table tb2 add unique(name)
其他一些命令
删除索引
drop index name on tb2;
展示表创建结构
show create table tb2;
返回当前的日期和时间now()
2设计表
1)创建报名信息表
create table registerinfo3(
Id bigint primary key auto_increment,
Name varchar(255),
QQ varchar(255),
TargetType varchar(255),
StartDate date,
StudentID varchar(255),
Link varchar(1023),
Flag varchar(1023),
Brother varchar(255),
FromWhere varchar(255),
Created_time datetime not null default now(),
Updated_time datetime not null default now() on update now(),
INDEX name(name)
);
2)添加数据(添加十个数据)
insert into registerinfo3
(name,qq,targettype,startdate,studentid,link,flag,brother,fromwhere)
values(
'姚富成',
'729250873',
'前端工程师',
'2019-6-20',
'7689',
'如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!',
'肖明明',
'朋友推荐'
);
3)比较效率
使用explain 接语句可以查看具体执行信息
先删除索引
drop index name on registerinfo3;
查看
explain select * from registerinfo3 where name=‘白云中’;
![]()

加入索引并查看
alter table registerinfo3 add index name(name);
explain select * from registerinfo3 where name=‘白云中’;

数据量小,执行时间都很短,但是通过遍历的行数rows,看出索引提高了效率。
3IDEA和java的安装与配置
Java7 linux和window可以到华为镜像下载
1)jdk和jre
JDK(Java Development Kit) Java开发工具包,包括JRE,javac和其他工具等。
JRE(Java Runtime Environment) java运行环境,包括Java虚拟机,基础类库等
JRE可以运行java程序,而JDK可以开发编写java程序。
2)java版本:
* Java SE 标准版,用于桌面应用程序的开发
* Java EE 企业版,用于开发企业分布式网络应用
* Java ME 嵌入式系统开发
3)helloworld

明天计划的事情
- * 熟悉java语法
- * 了解Maven的配置和使用
遇到的问题
1 IDEA出现jdk多重选择提示问题:
在 help-edit custom properties 中创建添加
idea.no.launcher=true
2 SQL中,id等默认添加字段不需要添加值,插入数据时,却占了位置
显示的指出要添加的col,如
create table tb1
(
id int primary key auto_increment,
name varchar,
age varchar
)
插入数据指定
insert into tb1 (name,age) values('Job',12)
收获:
练习了碰到使用的SQL语句,对表的结构理解更深,下载和安装IDEA和JAVA7没挂上代理花费时间较长。练习语句时花费时间较长。
评论