发表于: 2018-03-06 20:46:22

2 697


DAY2

今天的计划:

学习Mysql基础语法.

第一大类~(查找语句)

在张帆和阮少楠师兄的指导下,让我先进行mysql基础语法的学习稳固,于是我主要学习了mysql的增删改查还有  where 等 后缀.

1.select * from table_name;          这可以查询某个表的所有属性.

2.select * from table_name where conditions;     这可以查询某个表中有conditions的数据有多少.

3.select * from table_name order by conditions( desc)  

       这里使用了order by 排列    查询到的结果是 当直接用select * from table_name;的时候 ,所显示出来的数据表结构是无序随机的,当使用了order by 的时候,我所发现   基本是  数字从大到小, 字母从a-z 排序 ,    当我想让它倒序的时候 后面再加  desc(倒序) 就好  ,  asc 是顺序 但是 order by 默认就是 升序 ,所以asc 几乎 不使用   .

4.group by  可以分组 ..嗯  比如一个超时产品的数据表中 我们要把一个公司所有产品的总价算出来 就可以使用这个命令.

 select company,sun(price) from table_name group by company;

5.between,like,is null, 这些都可以和很多语句共用.    sql 中  in 的 用法  自己操作起来 感觉像是精确查找.


   baidu到 In 还有一种子查询方法,但是感觉没有  select * from table_name where conditions ******; 好用


第二大类~(添加语句)

1.insert into table_name values ;   直接使用该语句在数据表中添加数据时,数据表有几个类,就是输入几个数据,没有数据的 用null,.

2.insert into table_name(column1,column2...) values (values1,values2...);  使用该语句输入的话,可以只输入 column 有的数据.

   insert into table_name(column1,column2...) values (values1,values2...),

                                                                                     (values1,values2...); 这样可以一次插入多行数据.


第三大类~(删除语句)

1.delete from table_name ;   使用该语句的话  ,会把你该表的所有数据删除 ,所以 在使用删除语句的时候 ,我们一般都与  where between,like 等连用

2.delete from table_name where *****; 这样就可以删除符合条件的语句.

   delete from table_name where ***** like ***;   删除类似与***的数据

                                            where ***** between ***and***;删除中间的数据


where  like between,is null, 的使用方法我感觉基本一样 ,熟悉一个,其他的都能推出来

like ,in  和一些基础语句的用法 测试





第四大类~修改语句

1.update table_name set column = '***';            使用该语句 会把所有column 都改为  *** ; 

2.update table_name set column='***' where column***  使用该语句 修改你所需要的某一类数据;


任务中的 把誓言改为老大最帅 需要该知识点



第五大类~学习了  在mysql中进行简单的求和 求最大等基本的函数操作

SELECT column1,SUM(column2) FROM Orders GROUP BY column3;  求和

               max                                         求最大


大概搞清楚后  增查改删 后 ,我在少楠师兄的指导下 学习  Junit  单元测试~


看了有1个多小时  ,感觉无从下手,只配置好了Junit  学了一下他的基本操作



搞清楚了 它和 idea 中 打断的区别 

明白了  junit 是测试一个类方法是否出错的方式

   打断 是看 一个类中 每一步代码有没有问题的方法 .



明天的计划:

 mysql 基本语法大概搞清楚了.


明天开始继续进行  我的任务1  已经在 17 18 之间卡了很久了~


今天的收获:



mysql 总算入门了

解决了 数据表中 时间戳的问题 

创建时间  是 timestamp  类型  默认值 CURRENT_TIMESTAMP

修改时间 还是 timestamp 类型  默认值也是 CURRENT_TIMESTAMP  , 不过设置了根据当前时间戳更新~

这个算是我今天比较感觉舒服的一个问题了  ~

因为baidu了好久 使用  datetime 总是报错

改成 timestamp 就OK 

   并且有创建时间和修改时间




当被一个问题卡了很久 有自己解决不了的时候 感觉很崩溃...就比如说Junit  感觉真的无从下手.

脑壳痛 .


然后买了本 JAVA从入门到精通的书  坐车 的时候看看~

 



返回列表 返回列表
评论

    分享到