Java数据库相关
CodingFire
从移动端到跨平台,从跨平台到Java,学习是一件让人开心的事,也是一件孤独的事。所谓君子慎独,不欺暗室。共勉之!
展开
-
Java - Mac上创建数据库表如何创建到指定的数据库中,此处有坑,已填
初识数据库时,对数据库的理解就是增删改查,对应的语句不再说明,这里只说创建表时如何创建到指定的数据库。博主使用的是SQL Server数据库和Navicat Premium可视化界面,在Navicat Premium中创建数据库,如果你想通过可视化界面来创建,需要在哪个数据库中创建表就在哪个数据库中通过按钮来操作,如果要通过命令行,那就在对应数据库上右键选择Console来指定到某个特定数据库:原创 2016-12-20 14:27:32 · 1329 阅读 · 0 评论 -
MySQL - check使用
在使用MySQL时,不经意用到了check来约束,结果发件加不加check没区别,所以就查找了下资料,发现MySQL目前不被支持,这么说MySQL的路还有很长啊。但是如果想要用到的话,网上提供了两种方法: 1.使用枚举,不过博主在试了下,要实现限制范围,就必须把这个范围内的所有数写进枚举,实际开发中,这无疑是不可取的,范围小的时候可考虑; 2.使用触发器,每一个表中,触发器有且只能有一个 CRE原创 2017-01-09 14:13:06 · 6488 阅读 · 0 评论 -
MySQL数据库 - 查找距今超过10年的年份数据
datediff并不好用,原谅我不会用。查找距今超过10年的年份数据mysql> select * from mydate where timestampdiff(year,bir,now())>10;附: 年份区间内:mysql> select * from mydate where bir between '1900-1-1' and '1999-12-31';原创 2017-01-16 16:39:23 · 4843 阅读 · 4 评论 -
MySQL - 新增一列和查找主键
新增一列,可为nullmysql> alter table mydate add column sex varchar(10); 不可为nullmysql> alter table mydate add column name varchar(50) not null;添加到谁后面mysql> alter table mydate add column sal varchar(10) after n原创 2017-01-16 17:51:13 · 1556 阅读 · 0 评论 -
MySQL - 替换,大小写,拼接,取几位,长度
//取第一位字符substring(catName,1,1)//转大写upper(substring(catName,1,1))//转小写lower(substring(catName,1,length(catName)))//拼接concat("","",""),前两个参数是需要拼接的字符串,最后一个为以什么拼接比如:mysql> concat("a","b","===")mysql原创 2017-01-18 14:34:09 · 1556 阅读 · 0 评论 -
MySQL - 分组,排序,取出单独的年月日
分组mysql> select sal from test4 group by testname;找出所有分组中薪资最少的并在各组最少的中找出大于500的//这里最大最小的就不说了,看一下就懂,注意having是筛选的函数mysql> select min(sal),testname from test4 group by testname having min(sal)>500;取出单独的年,月原创 2017-01-19 15:17:16 · 1720 阅读 · 0 评论