10.规范化数据库设计 规范化数据库设计 为什们需要设计? 当数据库比较复杂的时候,我们对数据库进行设计 糟糕的数据库设计 数据冗余,浪费空间 (自带外键)数据库插入和删除麻烦 程序的性能差 良好的数据库设计 节省内存空间 保证数据库的完整性 方便我们开发系统 数据库设计步骤 分析需求:分析业务和需要处理的数据库的需求 分析要用的表,以及表中需要保存的信息 提取和表相关的实体类,讲需求落实到表的 2021-10-01 MySql基础学习 MySql
9.权限管理和备份 权限管理和备份 用户管理 SQLyog可视化管理 略 SQL命令操作 用户表:mysql.user 本质:对表进行操作 12345678910111213141516171819202122-- 创建用户create user syy identified by '12345'-- 修改用户密码set password = password('111111 2021-10-01 MySql基础学习 MySql
18.索引 索引 简介 MySQL官方对索引的定义:索引是帮助MySQL获取数据的数据结构 分类 主键索引(primary key) 主键的列值唯一、不可为空 唯一的标识,只能有一个列作为主键 唯一索引(unique key) 索引的列值必须唯一,可以为空 多个列都可以设置为唯一索引 如果是组合索引,则列值的组合必须唯一 常规索引(key/index) 最基本的索引,不具备唯一性 2021-10-01 MySql基础学习 MySql
7.事务 事务 概述 事务:事务里面的操作,要么都成功,要么都失败 事务原则:ACID 原子性:同一个事务中的操作同时成功或失败,不能只发生一个 一致性:事务操作前后的数据完整性一致 隔离性:多个用户同时操作,相互不会影响 持久性:事务一旦提交就不可逆 如果事务没有提交,那么数据状态保持不变; 如果事务已经提交,那么无论发生什么事情,数据的状态都会保持提交后的状态 事务的隔离 2021-10-01 MySql基础学习 MySql
6.MySQL函数 MySQL函数 常用函数 以下示例中具体数字都可以用字段表示 数学运算 12345select abs(-8) -- 绝对值select ceiling(8.3) -- 向上取整select floor(8.3) -- 向下取整select rand() -- 返回一个0-1之间的随机数select sing(-10) -- 判断一个数的符号,负数返回-1、正数返回1 字 2021-10-01 MySql基础学习 MySql
5.MySQL数据库DQL操作 MySQL数据库DQL操作 基本知识 DQL(数据库查询语言):用于查询数据库数据 select 语法 123456789101112SELECT <ALL | DISTINCT> -- 是否去重{* | [table.field1[as alias1][,table.field2[as alias2]][,...]]} -- 设置最终结果显示dF 2021-10-01 MySql基础学习 MySql
4.MySQL数据库DML操作 MySQL数据库DML操作 基本知识 DML(数据库管理语言):用于操作数据库对象中包含的数据 insert、update、delete 添加insert 12-- 语法INSERT INTO 表名<(字段1,字段2,字段3,...)> VALUES('值1','值2','值3') ’ 字段1,字段2…’ 2021-10-01 MySql基础学习 MySql
3.MySQL数据库DDL操作 MySQL数据库DDL操作 基本知识 命令行操作数据库,所有SQL语句都要有;结尾 如果数据库中的表名或字段名是一个关键字,那么可以加上**``**来标记 1select `user` from student -- user是关键字 DDL语言(数据定义语言):定义和管理数据对象,如数据库、数据表等 create、drop、alter 操作数据库(了解) 创建数 2021-10-01 MySql基础学习 MySql
2.MySQL数据库简介 MySQL数据库简介 数据库控制 命令行操作数据库 12345678910111213mysql -u root -p123456 -- 连接数据库update mysql.user set authentication_string=password('123456') where user='root' and Host = 'local 2021-10-01 MySql基础学习 MySql
1.初始MySQL 初始MySQL 什么是数据库 数据库 ( DataBase , 简称DB ) 概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库” 作用 : 存储和管理数据 数据库总览 : 关系型数据库 ( SQL ):关系型数据库通过外键关联来建立表与表之间的关系 MySQL , Oracle , SQL Server , SQLite , DB2 … 2021-10-01 MySql基础学习 MySql