JavaWeb 9 MySQL DDL DML

前言

1、什么是数据库?

数据库:英文为 DataBase,简称DB,它是存储和管理数据的仓库

2、目前主流的关系型数据库有哪些?

目前主流的关系型数据库:(SQL语句是操作关系型数据库的统一标准)

 

 3、课程安排

一、MySQL概述 

1、安装 & 配置

①、安装

官网下载地址: MySQL :: Download MySQL Community Server (Archived Versions) 

②、配置

MySQL服务器启动完毕后,然后再使用如下指令,来连接MySQL服务器:

③、MySQL-企业开发使用方式
在真实的企业开发中,MySQL数据库服务器是不会在我们本地安装的,是在公司的服务器上安装的,而服务器还需要放置在专门的IDC机房中的,IDC机房呢,就需要保证恒温、恒湿、恒压,而且还要保证网络、电源的可靠性(备用电源及网络)

那我们要想使用服务器上的这台MySQL服务器,就需要在我们的电脑上去远程连接这台MySQL。 而服务器上安装的MySQL数据库呢,并不是你一个人在访问,我们项目组的其他开发人员也是需要访问这台MySQL的:

 我们在学习阶段,如果想提前体验一下企业中数据库的使用方式,可以借助于VMware虚拟机来实现。我们可以在我们的电脑上安装一个VMware,然后在Vmware虚拟机上在安装一个服务器操作系统Linux,然后再在Linux服务器上安装各种企业级软件:

 

2、MySQL的数据模型

①、关系型数据库

所谓二维表,指的是由行和列组成的表,我们之前提到的MySQL、Oracle、DB2、SQLServer这些都是属于关系型数据库,里面都是基于二维表存储数据的。

②、数据模型

MySQL是关系型数据库,是基于二维表进行数据存储的,具体的结构图下:

 

3、SQL简介

SQL:结构化查询语言。一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。

①、SQL通用语法

②、SQL分类 

③、小结 

二、数据库设计 -- DDL


数据库的设计就是来定义数据库,定义表结构以及表中的字段

我们在进行数据库设计,需要使用到刚才所介绍SQL分类中的DDL语句。

DDL英文全称是Data Definition Language(数据定义语言),用来定义数据库对象(数据库、表)。

DDL中数据库的常见操作:查询、创建、使用、删除。

1、数据库的常见操作

①、项目开发流程

 

 

 ②、查询数据库

③、创建数据

注意:在同一个数据库服务器中,不能创建两个名称相同的数据库,否则将会报错。

④、使用数据库

⑤、删除数据库

2、图形化工具

①、DataGrip 

②、IDEA中DataGrip的使用 

连接数据库

 

 

 

 

 

 

 

3、表操作

关于表结构的操作也是包含四个部分:创建表、查询表、修改表、删除表

①、创建表结构

②、约束

想要限制字段所存储的数据,就需要用到数据库中的约束

 

 

③、主键自增 

④、数据类型

MySQL中的数据类型有很多,主要分为三类:数值类型字符串类型日期时间类型

数值类型:

 

字符串类型

注意点char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性能会更高些。 

 

 日期时间类型

 ⑤、案例(根据产品原型/需求创建表(设计合理的数据类型、长度、约束) )

原型描述: 

 

效果展示: 

GUI操作: 

⑥、设计表流程 

⑦、查询表操作 

⑧、修改表结构(alter)

 

⑨、删除表操作(drop) 

⑩、小结

 

三、数据库操作 -- DML 

1、添加(insert) 

 

2、修改(update)

 

3、删除(delete)

4、小结 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值