发表于: 2017-08-22 22:03:35

2 1225


今日完成:

1:听师兄建议看Java相关书籍《Java核心技术基础卷》

2:具体学习MySQL的语句

3:设计任务一报名表格。

明日计划:

1:继续阅读Java书籍

2:查阅了解任务一所出现的相关术语

3:记忆sql查询语句。

收获:

1:初步阅读专业Java书籍,应该算是很基础的了,进一步意识到Java作为一种高级语言,之所以优于其他计算机语言主要体现在它不仅仅是一种语言,还是一个完整的平台,有一个庞大的库里面包含很多可以重用的代码,可以提供一个执行环境。从这里可以看出任务一中的装相关软件最重要的一个环节就是配置环境,否则软件会无法正常执行。还有就是Java的语法结构以及语意比较易于理解吧,书籍中这样讲解虽然我还没有具体编写语句,之前写过helloworld,算是第一次接触语法吧。整体总结:Java语言功能齐全,同时具有高质量的执行环境和庞大的库。主要我目前操作少,体系不完整,对Java了解不多,书中对于Java优势的讲解我也只是停留在文字意义,并不能体会很深,不过随着不断学习,对这些显著的优点一定会有更深的体会吧。

public class HelloWorld{

public static void main (String[] args){

System.out.println("Hello world!!!");

}

}


2:此外翻看了Java白皮书对Java的主要注解,其中可以分为多个关键术语,如简单性;讲的是设计Java的初衷,因为C++相对而言比较深奥晦涩吧,所以希望构造一个无需专业训练,并且有符合主流标准的语言,以便进行编程,因此Java语法就是基于C++吧,只是更简洁干净;另一方面简单性体现在小,Java需要支持小型机器独立运行,最小的文件约175kb,就是一个基本的解释器以及相关支持类库。面向对象;它是一种程序设计技术,重点放在数据和对象接口上。这一点就像木匠要打造一把椅子,一开始就应该面向本质对象即:椅子,而不是各种锤子锯子等工具。谈到对象我也想到任务一报名表的设计,也做了分析设计如下。


3整理业务模型;这点不是很清晰,按照报名格式的话,抽象出来就是:学员来报名,然后在网站填写信息,然后师兄审核,后台操作同意,这是整个报名流程吧。由报名帖我认为主要是两个对象,我以及师兄,而两者关系就报名帖而言是多对一,因为只有一个辅导师兄,而且他同时带领一群师弟;每个对象的属性,这个也不是很理解,要是按照我的理解对象是人那属性就是上面的个人信息,名字,QQ等,这些属性要是放进电脑就是数据了,那样的话就是数据的属性了,像null,default,primary key等,总之这一块看的迷迷糊糊,不过整体不影响建表。

1.姓名:燕小鱼…………………………………………………… name

2.QQ:11111……………………………………………………… qq

3.修真类型:前端,JAVA……………………………………… target

4.入学时间:2016年X月X日……………………………launch

5.毕业院校:北京天天玩技术学院………………………education

6.线上学号:XXXX……………………………………………… study_id

7.日报链接:http:www.jnshu.………………………………daily_url

8.立愿:如果我不能在IT特训…………………………… slogan

9.辅导师兄:任我行…………………………………………… brother

10.何处了解到的修真院:如“知乎”…………………… channel


4:MySQL语句比较多,我今天主要学习建立上述表格所涉及到的吧如下:


Step1;在MySQL上建立数据库create database task;进入数据库use task


Step2; 在数据库里创建表格create table info;建表是插入的字段是对应的列,根据数据的了类型不同选择相应的类型,而数据类型百度可查

其中区别char和varchar: char的长度是不可变的,而varchar的长度是可变的,一个char[50]和varchar[50],如果存的是10个字符,那么char所占的长度依然为50,但后面跟40个空格,而varchar就立马把长度变为10了,不过 char的存取速度还是优于varchar,因为其长度固定,方便程序的存储查找;但是char浪费了空间,因为其长度固定,多余的空格会占据空间,也就是注重时间效率,而varchar更注重空间效率。此外,char的存储方式是,对英文字符占用1个字节,对汉字占2个字节;而varchar的存储方式是,都是占用2个字节。

create table info

(……………

target varchar(50),

launch date(50),

……………

education varchar(50),

channel varchar(50)

);日期的类型是date;文字都是 varchar或者char吧;数字是int吧;


Step3;用失SQL语句describe table查看表结构;


Step4;步骤3之后表格应该初步形成了,然后插入数据,sql语句两种

全部列;insert into info values (值1, 值2,....)

特定列:insert into info (列1, 列2,...) values (值1, 值2,....);


Step5;查看所有列select * from info;还可以查看特定列select 列名称 from info;


5:按照上述步骤的话表格分析然后再MySQL上建立就可以初步形成了。


ps;因为前段时间看过一点视频,也简单学习使用过sql语句,简单的建表学起来还算轻松吧,明天继续看书。

 

编辑日报内容...


返回列表 返回列表
评论

    分享到