MySQL基础知识(DDL、DML)
目录
概述:
安装、配置:
数据模型
SQL简介
DDL:
MySQL客户端工具-图形化工具
创建表:
表操作:
DML:
概述:
数据库:存储和管理数据的仓库。
数据库管理系统:简称DBMS。操作和管理数据库的大型软件。
SQL:操作关系型数据库的标准语言,定义了一套操作关系型数据库统一标准。
数据库产品:
安装、配置:
官网:MySQL
配置环境变量:
验证:搜索cmd,以管理员身份运行输入mysql,出现
则配置完成
初始化mysql:
在命名行中输入
注册mysql:
在命名行中输入
启动mysql服务
修改账号密码:
数据模型
关系型数据库:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。
使用表存储数据,格式统一,便于维护。
使用SQL语言操作,标准统一,使用方便,可用于复杂查询。
一个数据库服务器中可创建多个数据库,数据库中可创建多张表
SQL简介
SQL:操作关系型数据库的标准语言,定义了一套操作关系型数据库统一标准。
DDL:
需求+原型——>设计(概要设计、详细设计、接口设计、数据库设计)——>建立数据库
DDL:数据库定义语言,用来定义数据库对象。
查询所有数据库:SHOW DATABASES;
查询当前数据库:SELECT DATABASE();
使用数据库:use 数据库名;
创建数据库:create database[if not exists] 数据库名;(数据库名称不允许重复)
[if not exists]为可选指令,如果加上则sql语句为数据库不存在才创建否则不创建
删除数据库:DROP DATABASE [if exists]数据库名称;
database可以替换为schema
MySQL客户端工具-图形化工具
命名行中操作非常不方便,无提示,操作繁琐,无历史记录
所以我们需要用到图形化工具
这边建议b站上搜教程下载破解版
IDEA中也集成了操作数据库的工具
输入相关信息再进行测试
然后就能直接再IDEA中输入SQL语句,会有提赐,并且能够直接展示
不用输入SQL直接通过鼠标点击就能创建、删除、切换数据库(切换数据库在下拉列表中)
也可以查询之前的连接
创建表:
可以图形化界面中为表结构添加数据
表操作:
数据类型:
MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。
varchar与char相比性能更低,但是更节省空间
在实际中文件一般不存储在数据库中而是存储在专门的文件服务器中所以tinyblob非常少用
根据页面原型设计表
create_time为当前这条字段插入的时间。update_time:记录当前这条数据最后更新的时间。
DML:
DML:用来对数据库中表的记录进行增、删、改操作。
添加数据(INSERT)
修改数据(UPDATE)
删除数据(DELETE)