数据库就是储存和管理数据的仓库,对数据进行增删改查操作,其本质是一个软件。
首先数据有两种,一种是关系型数据库,另一种是非关系型数据库。
关系型数据库是以表的形式来存储数据,表和表之间可以有很多复杂的关系,比如:MySQL、Oracle、SQL Server等;
非关系型数据库是以数据集的形式存储数据,大量数据集中存储在一起,比如:MongDB、Redis、Mencached等
MySQL就是一种开源的关系型数库,也是最受欢迎的数据库之一,今天对MySQL数据的基础知识做了整理,方便自己查看,也欢迎正在学习MySQL数据库的同学参考,谢谢。
目录
5.1 主键约束 primary key 数据唯一性 值不可为空 不可重复。
1.安装配置连接
MySQL数据库的安装配置前面已经写过,需要了解的请参考:详细教程 MySQL 数据库 下载 安装 连接 环境配置 全面-优快云博客
数据库安装包有需要的请去主页资源自行下载!!
2.数据库的增删改查基本操作
连接数据库
在第一步安装的时候我们已经会使用navicat (GUI工具)并成功连接数据库了。
2.1 查询显示数据库
查询显示数据库 show databases;
- 输入sql 语句
- 选中sql语句,点击查询
- 查看查询结果
2.2 新增创建数据库
-- 1.创建数据库 user 这种写法如果当前数据库存在这个表就会报错的
create database user;
-- 2.如果数据库不存在则会创建;存在就什么也不做 但是不会报错(推荐)
create database if not exists user;
第一种写法当数据库存在user 时报错
第二种写法不会报错
2.3 删除数据库
-- 1.删除数据库 如果数据库不存在会报错
drop database user;-- 2.如果数据库存在则删除 不存在什么也不会做 但不会报错 (推荐使用)
drop database if exists user;
报错图示
2.4修改数据库
这里我们把创建的user数据库 默认字符集和排序规则进行修改,然后用sql修改成默认值。
-- 这里utf8mb4:字符集 兼容 utf8,且比utf8 能表示更多的字符
-- utf8mb4_0900_ai_ci:字符集对应的排序规则 大小写不影响
alter database user character set utf8mb4 collate