达内第二阶段笔记集合

这篇笔记涵盖了Java数据库相关知识,包括MySQL的多种数据类型、日期时间类型、主键自增等。还涉及到了JDBC、连接池、HTTP协议、服务器、会话管理、以及MySQL事务处理。此外,提到了HTML/CSS/JS的基础、MyBatis的动态SQL和Spring的IOC与DI概念。
摘要由CSDN通过智能技术生成

2019/9/29

一\mysql
1\char(n)
n:范围 0~255个字符
定长度,存入的数据不足最大长度,剩余的空间会用空格补全
存入的数据长度不能超过最大长度’n’

2\varchar(n)
n:范围 1)\5.0版本之前:0~255个字符
2)\5.0版本之后:n*字节数 < 65535
不定长,存入的数据长度不足最大长度,剩余的空间可以留给别的数据使用
存入的数据长度不能超过最大长度’n’

3\text
范围:0~65535个字节

4\bigtext
范围:4GB

/date日期*/
1\date
日期(年月日)
2\time
时间(时分秒)
3\datetime
日期+时间
4\timestamp
时间戳
格式也是年月日 时分秒;从1970年1月1日到指定时间之间的毫秒值
5\datetime和timestamp的区别
1)\存入的数据不同
datetime:存入的是一个年月日 时分秒
timestamp:从1970年1月1日到指定时间之间的毫秒值
2)\范围不同
datetime:1000!9999年
timestamp:1970~2038年
3)\更新的不同
datetime:不能设置自动更新时间
timestamp:可以设置自动更新值为当前时间

/*******************************************/
1\日期跟字符串都要用单引号引起来

2\主键自增
语句:auto_increment
例子:id int primary key auto_increment
作用:防止插入的id值因为重复而报错
特点:若人为的给主键id赋值,那么主键自增保存的值会根据认为赋值的id值加一,作为下一个数据的id值

2019/9/30

1\主键约束
唯一且不能为空
语句:primary key

2\唯一约束
唯一且可以为空

3\非空约束
不能为空

4\模糊查询
通过一些关键字查询数据
1)%
表示0个或者多个字符
2)_

 表示一个任意字符;一个下划线只能匹配一个字符

/**************分组查询*****************/
1\关键字
  group by 列名;

2\as
  别名

3\mysql中常见的函数
  以下函数分组和不分组,返回的结果是不同的
  1)\ifnull(key,value)
  2)\max(key)
  3)\min(key)
  4)\count(key)/count(*)求(统计)个数
  5)\sum(key)求所有值的和
  6)\avg(key)求平均值
  /*********************/
  1)\year(日期)
  2)\month(日期)
  3)\day(日期)
  4)\curdate()
  5)\curtime()
  6)\systime()

4\数据库备份
  语句:mysqldump -uroot -p db10>d://db10.sql
       
5\数据库恢复
  语句:mysql -uroot -p db10<d://db10.sql

/***************外键**************/
1\外键
  语句:foreign key(dept_id) references dept(id) -- 指定外键
  作用:用于把两张表联系起来,建立关系

2\笛卡尔积查询
 
3\union
  将两条SQL语句查询的结果合并在一起,并剔除重复记录

4\where和having的区别
  1)\having
     是在分组之后进行筛选过滤
     能使用列别名和多行函数
  2)\where
     是在分组之前进行筛选过滤
     不能使用列别名和多行函数

2019/10/9

一\JDBC
1\是java使用任何一个数据库的标准 给你提供一堆方法,使用时调用方法就可以

2\connection
连接

3\面向接口化编程

4\executeQuery(sql)
发送查询结果语句

5\executeUpdate(sql)
发送修改/删除/增加语句

6\execute(sql)
万能方法;什么语句都能发
缺点:返回值类型是布尔类型;语句成功返回true,失败返回false
适用情况:适用于从查看所建的表是否成功;成功返回true,失败返回false

二\连接池
数据源

2019/10/10

一\html/css

<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值