发表于: 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从入门到精通的书 坐车 的时候看看~
评论