随笔分类 - 数据库基础
摘要:MySql存储结构 参考视频:MySql存储结构 1.表空间 不同的存储引擎在磁盘文件上的结构均不一致,这里以InnoDB为例: CREATE TABLE t(id int(11)) Engine = INNODB; 在新表创建的过程中,InnoDB会在磁盘的data目录下创建与这个表对应的两个文件
阅读全文
摘要:习题 1.Homework01 (1) D -- 没有在别名上加引号(ps:别名的as可以省略) (2) B -- 判断null或非空不能用不等于号 (3) C 2.Homework02 写出查看dept表和emp表的结构的sql语句 使用简单查询语句完成 显示所有部门名称 显示所有雇员名及其全年收
阅读全文
摘要:视图和用户权限 1.视图(view) 看一个需求 emp表的列信息很多,有些信息是个人重要信息(比如:sal、comm、mgr、hiredate),如果我们希望某个用户只能查询emp表的empno、enamel、job和deptno信息,有什么办法呢? 答案是使用视图。 1.1基本原理 视图是一个虚
阅读全文
摘要:存储引擎 1.基本介绍 基本介绍 MySQL的表类型由存储引擎(Storage Engines)决定,主要包括MyISAM、innoDB、Memory等 MySQL数据表主要支持六种类型,分别是:CSV,Memory,ARCHIVE,MRG_MYISAM,MYISAM,InnoBDB。 这六种又分为
阅读全文
摘要:MySQL事务 先来看一个例子 有一张balance表: 需求:将tom的100块钱转到King账户中 执行的操作是: update balance set money = money -100 where id = 100 update balance set money = money +100
阅读全文
摘要:MySQL索引 说起提高数据库性能,索引是最物美价廉的东西了。不用加内存,不用改程序,不用调sql,查询速度就能提高千百倍。 例子 首先,创建一个有800万条数据的表 -- 创建测试数据库 tmp CREATE DATABASE tmp; CREATE TABLE dept( /*部门表*/ dep
阅读全文
摘要:MySQL约束 基本介绍 约束用于确保数据库的数据满足特定的商业规则 在mysql中,约束包括:not null,unique,primary key,foreign key 和check 5种 1.primary key(主键) 字段名 字段类型 primary key 用于唯一地标识表行的数据,
阅读全文
摘要:多表查询02 4.表复制 自我复制数据(蠕虫复制) 有时,为了对某个sql语句进行效率测试,我们需要海量数据时,可以用此法为表创建海量数据 -- 为了对某个sql语句进行效率测试,我们需要海量数据时,可以用此法为表创建海量数据 CREATE TABLE my_tab01( id INT , `nam
阅读全文
摘要:多表查询 前面讲过的基本查询都是对一张表进行查询,但在实际的开发中远远不够。 下面使用表emp,dept,salgrade进行多表查询 emp: dept: salgrade: 1.前置-mysql表查询-加强 1.1查询增强 使用where子句 如何查找1992.1.1后入职的员工 在mysql中
阅读全文
摘要:5.MySQL常用函数 5.1合计/统计函数 5.1.1合计函数-count count 返回行的总数 Select count(*)|count (列名) from table_name [WHERE where_definition] 练习 -- 统计一个班级共有几个学生 SELECT COUN
阅读全文
摘要:MySQL基础知识02 4.CRUD 数据库CRUD语句:增(create)、删(delete)、改(update)、查(Retrieve) Insert 语句 (添加数据) Update 语句(更新数据) Delete 语句(删除数据) Select 语句 (查找数据) 指对数据库中表记录的操作(
阅读全文
摘要:MySQL基本知识 1.数据库 1.1.创建数据库 语法: CREATE DATABASE [IF NOT EXISTS] db_name [create_specification[,create_specification]...] create_specification: [DEFAULT]
阅读全文
摘要:Java数据库的安装和使用 1.数据库的作用 一个问题:淘宝网、京东、微信抖音,都有各自的功能,那么我们退出系统的时候,为什么信息还在? 解决之道-文件,数据库 为了解决上诉问题,使用更加利于管理数据东西-数据库,他能更加有效地管理数据。 举一个生活化的案例说明:如果说图书馆是保存书籍的,那么数据库
阅读全文