一 数据库简介
存储数据的仓库
本质上是一个文件系统 以文件的方式存在服务器电脑上
所有关系型数据库都可以使用通用的SQL语句进行管理
常见的数据库软件有 MySQL Oracle PostgreSQL...
二 MySQL简介
开源免费的数据库 小型数据库 功能强大 已经被Oracle收购 MySQL6.x版本也开始收费
1. MySQL安装
2. MySQL登录
mysql -u用户名 -p密码
mysql -hIP地址 -u用户名 -p密码
3. MySQL退出
exit
quit
4. MySQL常见数据类型
INT 整数类型
DOUBLE(X,Y) 小数类型 最多有X位 小数点后面保留Y位
DATE 日期 只包含年月日 yyyy-MM-dd
DATETIME 日期 包含年月日时分秒 yyyy-MM-dd HH:mm:ss
TIMESTAMP 时间戳 默认使用当前的系统时间来自动赋值
VARCHAR(X) 字符串 最多有X个字符
三 SQL简介
Structured Query Language 结构化查询语言
定义了操作所有关系型数据库的规则
通用的数据库操作语言可以用在不同的数据库中 不同的数据库SQL语句有一些区别
四 SQL语句分类
1. DDL: Data Definition Language 数据定义语言 比如建库 建表
2. DML: Data Manipulation Language 数据操作语言 比如对表数据的增删改
3. DQL: Data Query Language 数据查询语言 比如对表数据的查询
4. DCL: Data Control Language 数据控制语言 比如对用户权限的设置
五 库操作
创建数据库
CREATE DATABASE 数据库名称;
创建数据库 判断不存在再创建
CREATE DATABASE IF NOT EXISTS 数据库名称;
创建数据库 并指定默认编码
CREATE DATABASE 数据库名称 CHARACTER SET utf8;
创建数据库 判断不存在再创建 并指定默认编码
CREATE DATABASE IF NOT EXISTS 数据库名称 CHARACTER SET utf8;
删除数据库
DROP DATABASE 数据库名称;
删除数据库 判断存在再删除
DROP DATABASE IF EXISTS 数据库名称;
修改当前使用的数据库
USE 数据库名称;
修改数据库的字符集 utf8mb4支持Emoji表情