mysql:关系型数据库
redis:非关系型数据库---缓存中间件
目录
1.什么是数据库
DB:数据库
DBMS:数据库操作系统
sql:数据操作(增删改查)统一命令
2.mysql数据库课程内容
一:mysql概述
(一)数据模型
(二)sql简介
二:数据库设计(DDL)
DDL:定义数据库对象(数据库,表,字段(属性))
进入mysql数据库
mysql -u root -p
(一)数据库的常见操作--创建,删除,查看。使用
1.查询
show databases; #查询所有数据库
select database(); # 查询当前数据库
2.使用
use 数据库名称;
3.创建
数据库中数据库名字不能重复
create database if not exists 数据库名称;
4.删除
drop database if exists 数据库名称
(二)图形化工具
打开控制台
(三)表的常见操作(创建,查询,修改,删除)
1.创建表
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文件导入)
2.约束
-- 创建: 基本语法 (约束)
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 '用户表';
3.数据类型
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型
(1)数值类型
(2)字符串类型
举例:
(3)日期时间类型
4.案例-根据需求创建表(数据类型,长度,约束)
注意:图片存的是url路径,字符数比较多varchar(300)
5.表查询
查看表结构
查看建表语句
6.表删除
7.表修改--字段的增删改查
可以直接通过图形化界面工具操作
三:数据库操作(DML)
操作数据(行)
1.添加数据(insert)
举例:
2.修改数据(update)
举例:
3.删除数据(delete)
where条件的用法同修改操作updata
举例: