黑马2023JAVAweb(06)|mysql(DDL & DML)

mysql:关系型数据库

redis:非关系型数据库---缓存中间件

目录

1.什么是数据库

2.mysql数据库课程内容

一:mysql概述

(一)数据模型

(二)sql简介

二:数据库设计(DDL)

​编辑

(一)数据库的常见操作--创建,删除,查看。使用

1.查询

2.使用

3.创建

4.删除

(二)图形化工具

(三)表的常见操作(创建,查询,修改,删除)

1.创建表

2.约束

​编辑

3.数据类型

(1)数值类型

(2)字符串类型

(3)日期时间类型

4.案例-根据需求创建表(数据类型,长度,约束)

5.表查询

6.表删除

7.表修改--字段的增删改查

三:数据库操作(DML)

1.添加数据(insert)

2.修改数据(update)

3.删除数据(delete)


1.什么是数据库

DB:数据库

DBMS:数据库操作系统

sql:数据操作(增删改查)统一命令

98f5fa3015964165b3245227ed52aef1.png

2.mysql数据库课程内容

c71066b64e7d40f19ab89d001576a485.png

一:mysql概述

(一)数据模型

84acec6b6a0247f98bc8bed8b0ba392d.png

2d90929dd0b643fabf7f89f52f83094f.png

(二)sql简介

6b3e6719806d4151be55d3b490d9b134.png

7a26193b528a4f98b32964c62f2d4863.png

二:数据库设计(DDL)

DDL:定义数据库对象(数据库,表,字段(属性))

进入mysql数据库

mysql -u root -p

aed09362abdf4d00b14c5a95b9594cc4.png

(一)数据库的常见操作--创建,删除,查看。使用

762fe9ab1ff743388217bc34bd593eaf.png

8213a54811a446d9bc461933c376e39c.png

1.查询

show databases; #查询所有数据库
select database(); # 查询当前数据库

2.使用

use 数据库名称;

3.创建

数据库中数据库名字不能重复

create database if not exists 数据库名称;

4.删除

drop database if exists 数据库名称

(二)图形化工具

e07d1d88f50d4564a6f6d885cd0703cc.png

bcd6cfd95dc04a3881811bcb08b7fbab.png

360b6ea6cf2a4e04b722f20ca36c0a7a.png

f59390b8ee6a4882a28b9a384bea2061.png

ef2b31c962874238b503c7e9cec83e02.png

1d1c53dc8c5640deade087725cdd2749.png

打开控制台

8e64babb78354bb78d8f30e4dbaab374.png

(三)表的常见操作(创建,查询,修改,删除)

1.创建表

67226a5fd8b743e3ab897c9ca3ace396.png

use shop;
create table tb_user(
                        id int comment 'ID, 唯一标识',
                        username varchar(20) comment '用户名',
                        name varchar(10) comment '姓名',
                        age int comment '年龄',
                        gender char(1) comment '性别'
) comment '用户表';

添加数据(可以直接CSV,excel文件导入)

da85f58e74224366aa6143820a353818.png

2.约束

149e2eb06ecc4956ad8b4f3b02de6d12.png

9682d44d8bfc4b42816df70681b653c1.png

-- 创建: 基本语法 (约束)
create table tb_user(
    id int primary key auto_increment comment 'ID, 唯一标识',
    username varchar(20) not null unique comment '用户名',
    name varchar(10) not null comment '姓名',
    age int comment '年龄',
    gender char(1) default '男' comment '性别'
) comment '用户表';

c15029f20a3d4e11aa788c95c188cc8b.png

3.数据类型

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

(1)数值类型

b064ccb42bd644f099505911572eb209.png

(2)字符串类型

9ef6d1c8e3314555a01176417f271ef5.png

7df89b7b55bd4478910544cd093c6299.png

举例:

6e3477a845304a0985cab2c20b616008.png

(3)日期时间类型

5ae7f0dcabbb4e82aaff75f24b9c7f26.png

4.案例-根据需求创建表(数据类型,长度,约束)

0988d4d826034ddd99f27b5fc2658ada.png

716d5270f4ad4d4693f301d906f7260f.png

2b81efdc7a164228a2351299cb1e17b3.png

dd005cc4438f4a95a1ddc0ba888378c8.png

注意:图片存的是url路径,字符数比较多varchar(300)

5.表查询

b6b6c7cc9c564467a14e80487692cc1e.png

查看表结构

0110ca4e6c5645f782ae91c0533ff5ae.png

查看建表语句

e3b592d4e1ca45f982fa3c3518690e9b.png

6.表删除

605cb8954bc84819b898773341f55639.png

7.表修改--字段的增删改查

可以直接通过图形化界面工具操作

f6c2d4be41c84481bf57c227c7ed73c6.png

6b975938b6454110a87aaa64d4e64a88.png

三:数据库操作(DML)

操作数据(行)

bff7920b4ff6411d9494f509798ba4c8.png

65c4c7f1700c431c8a773d3786ef0bbd.png

1.添加数据(insert)

4541eaf43ca141daad944065bd997a45.png

举例:

53d445397a32420c8ac3c1086c7aa7af.png

db995d7ff6ef41c0b7271c823467582c.png

096cfdfb8ba4473e833888f176c7f361.png

2.修改数据(update)

299b6bd777ae436eb5312a775b5c1b5b.png

举例:

7bcd82d60d4a4cc39a6357223426addf.png

3.删除数据(delete)

where条件的用法同修改操作updata

24d3b6eca70a401e9c25ce098e4c93dc.png

举例:

f5c029bf92a04163a7951c1e35be88b0.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值