数据库、sql、语句表、存储引擎、集成开发工具讲解、MySQL中的数据类型

 一、

 2、为什么要学习数据库

2-1上述技术适合小量数据,对于大量数据操作,性能低下

2-2上诉技术存储数据的技术有java语言提供,不够专业

3、数据库概述

3-1核心:数据管理

3-2方式CRUD

(1)存:增删改

(2)取:查(查所有+指定的一个+查满足指定条件的多个)

4、数据库中名词概念

DB-数据库

DBMS-数据库管理系统

DBAS-数据库应用系统

5、数据库分类

5-1关系型数据库---DB2(IBS公司开发)---Oracle(Oracle公司开发)--Mysql(重点)

5-2非关系型数据库

二、sql语句

1、含义:数据结构化查询语言,是所有关系型数据的同意操作语言

2、注意!!!每种关系型数据库,除遵循语法规则外,还具备自己独特“方言”

3、特点:简单灵活,且功能强大

4、分类:按照实际开发中使用频率由高到低

4-1 DQL 语句 数据查询语言,主要操作表中的数据---SELECT(不需要操作权限)

4-2 DML 语句:数据操作语言,主要操作的是表中的数据

                INSERT INTO ........VAKUES.....插入

                UPDATE.......SET..........修改

                DELETE .......FROM......删除

4-3 DDL 语句:数据定义语言,主要操作的是表

                CREATE TABLE ......创建表

                DROP................删除(销毁)表

                ALTER..................修改表结构(了解)

4-4 TPL 语句:事务(JDBC部分讲解)控制语言

4-5 DCL 语句(有DBA来操作):数据控制语言,给指定的程序员分配操作数据库权限

4-6 CCL 语句:指针控制语言(接触不多)

5、SQL书写规范

5-1 SQL语句完全忽略大小写(实际开发中建议数据库操作的关键字大写)

5-2 每一条SQL语句都需要使用分号结束

四、表

1、江湖地位:是关系行数据中醉核心的对象

2、本阶段只会进行单表的操作

3、表都包含:

 

 4、ORM关系--对象映射关系(记住)

4-1主要指数据库中表和javaBean的对应关系

4-2 如何映射

五、存储引擎

1、作用:影响数据库存储性能

2、常见存储引擎

 

 

 3、拓展

从MySQL5.x版本开始,默认的存储引擎是InnoDB(自行安装配置)

3-2实际开发中,金融类项目必须使用InnoDB引擎

3-3外键会在3阶段会应用(前提是多表);失误会在JDBC的部分讲解

六、集成开发工具讲解

1、小皮--内置了MySQL服务,不需要手动安装配置

2、Navicat12--可视化的操作数据库的软件

2-1创建数据库的链接

 3、常用命令

 

 

 

七、 MySQL中的数据类型

1常用类型:数值型,字符型,日期型(暂时不操作)

2、与java中的数据类型对应记忆(重点)

 3详细讲解

3-1数值型

(1)整数型:INT/BIGINT,其中(n)表示该数据最大位数,一般没有特殊要求可以不写

(2)小数型:DOUBLE/DECIMAL

DOUBLE(m,n):一般应用在除金钱意外的字段上,其中m表示数据的总位数,n表示小数部分有几位

DECIMAL:一般应用在金钱上

3-2字符型

(1)!!!注意 MySQL中没有单个字符类型,都是字符串类型;一次值可以定义在“”中,一般推荐使用'';实际开发中,MySQL中字符型在java中统一使用String类型

(2)CHAR(n):MySQL会按照n的个数进行存储

(3)VARCHAR(n):MySQL服务会按照实际的存储个数进行数据存储      

3-3日期型

(1)注意!!!耳机短不涉及日期类型操作,但是我会在案例中体现;MySQL数据库中日期型数据的值 必须定义在引号中

(2)DATE:操作年月日

(3)DATETIME:操作年月日时分秒

(4)TIMESTEMP:时间戳,以毫秒的形式展示的,距1970.1.1.00.00.00至今的时长            

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值