一、数据库的简介
数据库的分类
关系数据库(RDBMS) | 非关系数据库 | |
使用SQL | 是 | 不强制要求,一般不基于SQL实现 |
事务支持 | 支持 | 不支持 |
复杂操作 | 支持 | 不支持 |
海量读写操作 | 效率低 | 效率高 |
基本结构 | 基于表和列,结构固定 | 灵活性比较高 |
使用场景 | 业务方面的OLTP系统 | 用于数据的缓存、或给予统计分析的OLAP系统 |
二、MySQL安装和相关操作
1.绿色安装——解压版
2.bin目录—— 运行、调试、停止等指令
3.lib目录—— 第三方依赖的东西
4.相关操作
操作一:执行命令
cmd——右键打开(管理员身份打开,否则某些命令运行不了)
方式一: cd + 路径—— d (切换到此路径)
方式二:(任意路径执行MySQL——需要配置环境变量)
第一步:配置环境变量:
此电脑(右击打开)—— 高级系统设置 —— 环境变量—— 系统变量——path(自定义的环境变量,可配置路径)
在 编辑环境变量 里 新建系统变量(变量名:MYSQL-HOME 变量值:填 mysql 解压路径)
在 path 里——编辑环境变量 (%MYSQL_HOME%\bin) 所有路径下都可配置的指令
在 windows 中配置后重新打开
第二步:配置MySQL初始化文件(只初始化一次)
1.在根目录下创建初始化文件
看课件操作
第三步:连接服务器
操作二:使用MYSQL
第一步:打开进入cmd 输入:mysql -u root -p
第二步:输入修改后的密码:123456
即进入mysql,可进行使用
操作三:显示所有数据库 4个
show database;
操作四:使用数据库 use mysql;
显示所有的表 show tables;
注:数据库包含所有的数据库,数据库包含许多表——数据库的基本结构
操作五:退出 quit
5.数据库SQL的分类
(1)DDL 数据定义语言,用来维护存储数据的结构
(DDL——即数据库的基本定义,操作其基本结构)
代表指令: create, drop, alter
(2)DML数据操纵语言,用来对数据进行操作
(即对每一张表里的数据进行操作:增删查改)
代表指令: insert,delete,update
DML中又单独分了一个DQL,数据查询语言,代表指令: select
(3)DCL数据控制语言,主要负责权限管理和事务(即权限等特殊指令)
代表指令: grant,revoke,commit
以上SQL我们主要会在后面学习DDL和DML的操作
三、数据库基础
1.基本操作
1.1 创建数据库
CREATE DATABASES [IF NOT EXISTS] db_name [create-] //creat databases test; 创建数据库
(1)若数据库已存在则不会在创建;
(2)大写的表示关键字
(3)[]是可选项,可写可不写
(4)CHARACTER SET:指定数据库采用的字符集
(5)COLLECT:指定数据库字符集的校验规则
(6)MySQL的utf8编码不是真正的utf8,没有包含某些复杂的中文字符。MySQL真正的utf8是
使用utf8mb4,建议大家都使用utf8mb4
1.2.删除数据库
drop databases [IF EXISTS] db_name;
说明:数据库删除后,内部看不到对应的数据库,里面的表和数据全部被删除
1.3.使用数据库
use mysql //use+数据库名
1.4.显示数据库
show databases
2.常用数据类型(课件标红常用须记住)
2.1数值类型(分为整型和浮点型)
2.2 字符串类型
2.3日期类型
数据类型 | 大小 | 说明 | 对应java类型 |
datetime | 8字节 | ||
timestamp | 4字节 |
3.表的操作
需要操作数据库中的表时,需要先使用该数据库:
use db_test;
3.1 查看表结构
desc 表名;
3.2 创建表
create table table_name( field1 datatype; //属性 + 类型 );
可以使用 comment 增加字段说明
可以打开Notepad++ 进行创建书写,然后复制粘贴,最后回车即创建好了
若有报错,注意检查语法
示例:
create table stu_test( name varchar(20), age int, birthday timestamp, accout decimal(11,2) );
3.3 删除表
drop [TEMPORARY] table [IF EXISTS] tb1_name [,tb1_name]...
四、总结
1.数据库的概念和分类面试中会涉及,需要了解和识记
2.数据库的基本操作:显示、使用、创建、删除
3.表的基本操作:查看、创建、删除