发表于: 2017-05-20 00:57:14

1 1372


 今天完成的事情:

1.复习了sql语句的用法和navicat的使用并进一步学习

以下为今天的笔记:

1.1 查询数据
 select 列 from 表名; [where 条件];
 select * frome 表名; (查询全部信息)


逻辑条件:and(与) or(或)


判空条件:is null  is not null  : SELECT * FROM 表名 WHERE 字段 is null;


模糊条件like的用法:配合%来匹配字符(%可以代表多个字符)
例:
 select 名字,QQ from 报名表 where 名字 like "韩筠%"; //匹配头
 select 名字,QQ from 报名表 where 名字 like "韩%宜"; //匹配头尾
 select 名字,QQ from 报名表 where 名字 like "%宜";   //匹配尾


order by排序语句:
 可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升排列。
例:
select * from 报名表 order by ID DESC //降序排序ID


1.2 索引:


1.普通索引:
 create index 索引名 on 表名(列名(索引字段长度))  (text必须指定索引长度)
 alter table 表名 add index 索引名 (列名(索引字段长度))


创建表时指定
 index 索引名 列名(长度)


删除索引:
 alter table 表名 drop index 索引名


2.唯一索引
 create unique index 索引名 on 表名(列名(索引字段长度))

 alter table 表名 add unique 索引名(列名(索引字段长度))


创建表时指定
 unique 索引名 列名(长度)


删除索引:
 alter table 表名 drop index 索引名


3.主键索引(唯一索引的一种,不允许有空值,可以同时绑定多个列)
主键也应该和索引一样,既可以作用于单独的字段,又可以作用于多个字段。
如居住地址,单元号要和房间号一起使用


声明主键的方法:
 CREATE TABLE 表名 ([字段描述省略...], PRIMARY KEY(列1,列2,...));  //也可以跟在字段后定义 直接 primary key

 ALTER TABLE 表名 ADD PRIMARY KEY (列1,列2,...);


删除主键:
 alter table 表名 drop primary key;


*修改列属性
 alter table 表名 modify 列名 新的列属性 新的修饰条件


*查看表中各列的具体属性:
 show full columns from table_name;


*查看索引
 show index from 表名;
 show keys from 表名; //两个作用相同

2.关于mysql的思考

     直接使用sql语句或者navicat改大量数据还是太麻烦了。感觉以后要配合java循环

3.安装JAVA并配置变量

     我眼中的JRE 和JDK:

jre是运行java程序所需要环境;jdk包含了jre和编码器等工具,是编写java程序的集成工具包。

4.安装maven并配置环境


明天计划的事情:

1.学习eclipse外部maven的用法,完成到任务16

2.编写Dao

3.学习Junit


遇到的问题:

1.给MySQL添加索引的时候拼命出错。。原因是字段类型为text时必须指定长度,但硬是找不到正确的语法。。最后换成varchar类型了。。不用指定长度才成功添加索引

ps:因为使用中文被师兄吐槽了。。。以后一定改成用英文

以下为错误记录:


 

2.!!!!!!!我整点的时候写的日报。。快写完的时候不小心被我叉掉了。这是我写的第二遍了。本来是19日的日期还变成了20日了。。绝望。。写日报需谨慎!


收获:

对sql语句和navicat的使用更了解了。


返回列表 返回列表
评论

    分享到