MySQL
最爱琴女E
哈哈哈哈哈哈哈哈哈
展开
-
MySQL(七)
索引 索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。 在数据库方面,查询一张表的时候有两种检索方式: 全表扫描 根据索引检索(效率很高) 索引为何能提高检索效率? 最根本的原理是缩小了扫描的范围 注意:索引虽然可以提高检索效率,但是不能随意添加索引,因为索引也是数据库当中的对象,也需要数据库不断的维护。是有维护成本的,比如:表中的数据经常被修改,这样就不适合添加索引,因为数据一旦修改,索引需要重新排序,进行维护。 何时考虑给字段添加索引? 数据量庞大(根据客户需求、根据线上的环境) 该字原创 2020-12-09 16:07:31 · 81 阅读 · 0 评论 -
MySQL(六)
存储引擎 存储引擎这个名字只有在MySQL中存在,Oracle中有对应的机制,但是不叫存储引擎,Oracle当中没有特殊的名字,就是叫表的存储方式。 MySQL支持很多存储引擎,每一个存储引擎都对应了一种不同的存储方式。 每一个存储引擎都有自己的优缺点,需要在合适的时机选择合适的存储引擎。 完整的建表语句 //建表的时候可以指定存储引擎,也可以指定字符集 //MySQL默认使用的存储引擎是InnoDB方式 //默认采用的字符集是UTF-8 CREATE TABLE t_x( id int(11) DE原创 2020-12-09 16:06:30 · 103 阅读 · 0 评论 -
MySQL(五)
约束(Constraint) 约束在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。 常见的约束: 非空约束(not null):约束的字段不能为NULL 唯一约束(unique):约束的字段不能重复 主键约束(primary key):约束的字段既不能为NULL,也不能重复,简称PK 外键约束(foreign key)简称FK 检查约束(check) 注意:Oracle数据库有check约束,但是MySQL没有,目前不支持该约束原创 2020-12-09 16:05:46 · 221 阅读 · 0 评论 -
MySQL(四)
去除重复记录 select distinct job from emp;//distinct关键字,去除重复记录 +-----------+ | job | +-----------+ | CLERK | | SALESMAN | | MANAGER | | ANALYST | | PRESIDENT | +-----------+ 错误例子 select ename,distinct job from emp; 以上的sql语句是错误的 注意:distinct 只能出现在所原创 2020-12-09 16:04:55 · 223 阅读 · 0 评论 -
MySQL(三)
简单的查询(DQL) 语法格式: select 字段名1,字段名2,字段名3,...from 表名; 提示: 1.任何一条sql语句以“;”结尾。 2.sql语句不区分大小写。 查询emp表的员工的名字 查询emp表的员工编号和员工名字 大写、小写、大小写混合 大写 小写 大小写混合 其他格式写法 查询员工的年薪(字段可以参与数学运算) sal是月薪 select ename,sal * 12 from emp; 给查询结果的列重命名 把sal改为years原创 2020-12-09 16:04:04 · 169 阅读 · 0 评论 -
MySQL(二)
表(table) 表是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强。 一个表包括行和列: 行:被称为数据/记录(data) 列:被称为字段(column) 学号(int) 姓名(varchar) 年龄(int) 001 张三 20 002 李四 21 每一个字段应该包括哪些属性? 字段名、数据类型、相关的约束 表的创建 关于MySQL当中字段的数据类型,以下只说常见的 int 整数型(java中的int) bigint 长整形(原创 2020-12-09 15:57:43 · 169 阅读 · 0 评论 -
MySQL(一)
先简单了解下MySQL SQL、DB、DBMS之间的关系 DB:DataBase(数据库,数据实际上在硬盘上以文件的形式存在) DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SQLServer…) SQL:结构化查询语言,是一门标准通用的语言,标准的SQL适合于所有的数据库产品 DBMS负责执行SQL语句,通过执行SQL语句来操作DB当中的数据 DBMS -(执行)-> SQL -(操作)-> DB SQ原创 2020-12-09 15:56:18 · 84 阅读 · 0 评论