Mysql
文章平均质量分 61
Java_is_NO_1
有着满满的10年规划之路
展开
-
JDBC(重点)和连接池
数据库驱动 :什么是数据库驱动?jiu'xiang'dian'nao原创 2021-06-16 21:34:16 · 218 阅读 · 0 评论 -
数据库设计和三大范式
为什么需要数据库设计?当数据库比较复杂时我们需要设计数据库原创 2021-06-16 18:39:31 · 80 阅读 · 0 评论 -
索引(Mysql数据库索引、B树和B+树)
分类:主键索引 (Primary Key) 唯一索引 (Unique) 常规索引 (Index) 全文索引 (FullText)索引的作用:提高查询速度 确保数据的唯一性 可以加速表和表之间的连接 , 实现表与表之间的参照完整性 使用分组和排序子句进行数据检索时 , 可以显著减少分组和排序的时间 全文检索字段进行搜索优化.主键索引:主键 : 某一个属性组能唯一标识一条记录 特点 : 最常见的索引类型 确保数据记录的唯一性 ...原创 2021-06-16 18:28:26 · 149 阅读 · 0 评论 -
MySQL事务隔离级别和实现原理(看这一篇文章就够了!)
经常提到数据库的事务,那你知道数据库还有事务隔离的说法吗,事务隔离还有隔离级别,那什么是事务隔离,隔离级别又是什么呢?本文就帮大家梳理一下。MySQL 事务本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。假设一个网购付款的操作,用户付款后要涉及到订单状态更新、扣库..原创 2021-06-16 16:59:19 · 111 阅读 · 0 评论 -
什么是事务?(ACID原则)
什么是事务:事务就是将一组SQL语句放在同一批次内去执行 如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行 MySQL事务处理只支持InnoDB和BDB数据表类型原创 2021-06-16 16:45:26 · 257 阅读 · 0 评论 -
MD5加密的原理和用法
MD5简介原创 2021-06-16 16:28:56 · 278 阅读 · 0 评论 -
Mysql自连接、分页排序、子查询、常用函数、聚合函数
/*自连接数据表与自身进行连接 需求:从一个包含栏目ID , 栏目名称和父栏目ID的表中 查询父栏目名称和其他子栏目名称 */-- 创建一个表 CREATE TABLE `category` ( `categoryid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主题id', `pid` INT(10) NOT NULL COMMENT '父id', `categoryName` VARCHAR(50) NOT NULL COMMENT '主题名字.原创 2021-06-15 22:24:19 · 94 阅读 · 0 评论 -
连接查询(关于inner join、left join和right join)
关于多表连接查询:测试>>>首先创建school数据库然后创建下面4个表:CREATE TABLE `student`(`studentno` int(4) not null comment '学号', `loginpwd` varchar(20) default null, `studentname` varchar(20) default null comment '学生姓名', `sex` tinyint(1) default null com原创 2021-06-15 21:49:23 · 475 阅读 · 0 评论 -
Mysql数据管理【DQL语言】(重点select)
DQL( Data Query Language 数据查询语言 ) 查询数据库数据 , 如SELECT语句 简单的单表查询或多表的复杂查询和嵌套查询 是数据库语言中最核心,最重要的语句 使用频率最高的语句原创 2021-06-15 20:42:31 · 123 阅读 · 0 评论 -
Mysql数据管理(DML语言)
数据库的意义是什么?答:数据存储和数据管理。管理数据库数据方法:原创 2021-06-15 18:50:37 · 176 阅读 · 3 评论 -
修改数据库:修改表 ( ALTER TABLE )
修改表名 :ALTER TABLE 旧表名 RENAME AS 新表名 ALTER TABLE 旧表名 RENAME AS 新表名添加字段 : ALTER TABLE 表名 ADD字段名 列属性[属性] 修改字段:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性[属性] 删除字段 : ALTER TABLE 表名 DROP 字段名 1. 可用反引号(`)为标识符(库名、表名、字段名、索引、别名)包裹,以避免与关键字重名!中文 .原创 2021-06-15 17:56:35 · 7070 阅读 · 1 评论 -
关于InnoDB和MyISAM 的区别
作者:oscarwin链接:https://www.zhihu.com/question/20596402/answer/211492971来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。区别:1. InnoDB 支持事务,MyISAM 不支持事务。这是 MySQL 将默认存储引擎从 MyISAM 变成 InnoDB 的重要原因之一;2. InnoDB 支持外键,而 MyISAM 不支持。对一个包含外键的 InnoDB 表转为 MYISAM 会失败;3.原创 2021-06-15 17:40:55 · 74 阅读 · 0 评论 -
数据库操作语句(这里使用navicat)(一)
创建一个数据库:one其中if not exists负责检查是否存在相同数据库删除一个数据库if exists判断是否有这个数据库查看当前所有数据库使用test数据库使用navicat工具时注意一下创建一个person表里面添加数据:按照以下格式jinxinghcuan代码中的设为主键:PRIMARY KEY (`id`) 设置字符集:ENGINE=InnoDB DEFAULT CHARSET=utf8CREATE TABLE IF NOT...原创 2021-06-15 17:35:49 · 657 阅读 · 0 评论 -
关于数据库的基本命令行操作
关于数据库的基本命令行操作update user set password=password('123456')where user='root'; 修改密码 flush privileges; 刷新数据库 mysql -u root -p 进入登录页面 输入密码(一般密码为123456) show databases; 显示所有数据库 use dbname; 打开某个数据库 show tables; 显示数据库mysql中所有的表 describe user原创 2021-06-15 16:59:21 · 106 阅读 · 0 评论