![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
数据库基础
不畏未来!不念过去
java初学者
展开
-
设计数据库、三大范式和mysql正则表达式
设计数据库1. 为什么要设计数据库当数据库比较复杂的手,我们就需要设计了糟糕的数据库设计:数据冗余,浪费空间数据库插入和删除都会麻烦、异常程序的性能差良好的数据库设计:节省内存空间保证数据库的完整性方便我们开发系统2.设计数据库的步骤:收集信息,分析需求标识实体标识实体之间的关系三大范式1. 为什么需要数据规范化信息重复更新异常插入异常无法正常显示信息删除异常丢失有效的信息2. 三大范式第一范式(1NF)原子性:保证每原创 2020-08-08 19:39:41 · 151 阅读 · 0 评论 -
mysql索引与权限
索引1 索引的分类在一个表中,主键索引只能有一个,唯一索引可以有多个主键索引(primary key)唯一的表,主键不可重复,只能有一个列作为主键唯一索引(unique key)避免重复的列出现,唯一索引可以重复,多个列都可以标识为唯一索引常规索引(key/index)默认的,index,key关键字来设置全文索引(fulltext)在特定的数据库引擎下才有,myisam快速定位数据2 基础语法-- 索引的引用-- 1.在创建表的时候给字段增加索引原创 2020-08-07 20:49:02 · 356 阅读 · 0 评论 -
mysql事务
1 事务1.1 事务原则原子性(Atomicty)要么都成功,要么都失败一致性(Consistency)事务前后的数据完整性要保证一致持久性(Durability)事务一旦提交则不可逆,被持久化到数据库中!隔离性(Isoaltion)事务的隔离性是多个用户并发访问数据库时,数据库位每一个用户开启的事务,不能被其他事务的操作数据所干扰,事务之间要相互隔离。1.2隔离所导致的一些问题:脏读:指一个事务读取了另外一个事务未提交的数据。不可重复读:在一个事务内原创 2020-08-06 23:20:20 · 82 阅读 · 0 评论 -
mysql之DML语言(查)
1. DML语言2select 查询1.1 查询指定字段语法:select 字段名 from 表名示例-- 查询全部的学生select * from student-- 查询指定字段select `name`,`id` from `student`起别名select `name` as 学生 from `student`concat 拼接select concat('姓名:',name) as 新名字 from student去重 distin原创 2020-08-04 17:05:31 · 191 阅读 · 0 评论 -
mysql之dml语言(增删改)
mysqlstudy021.DML语言(数据库操作语言)1.1 添加insert语法insert into 表名([字段名1,字段名2,字段名3....]) value('值1'),('值2'),('值3'.....)示例insert into `grade`(`gradename`) values ('大四')insert into `grade`(`gradename`) values ('大二'),('大一')insert into `student`(`name`,`原创 2020-08-03 22:34:30 · 139 阅读 · 0 评论 -
mysql基础
Mysql1. 什么是mysql MySQL是一个**关系型数据库管理系统****,MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。2.安装mysql2.1.下载地址MySQL-5.7 64下载https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.原创 2020-08-02 11:18:42 · 286 阅读 · 0 评论