摘要: 索引与视图 1.什么是索引? 数据库方面,查询一张表的时候有两种检索方式: 一:全表扫描 二:根据索引检索(效率很高)。因为它缩小了扫描范围 索引虽然可提高检索效率,但不能随意添加,因为索引也是数据库中的对象,需要数据库维护。数据一旦修改,索引需要重新排序,进行维护 2.怎么创建索引对象? crea 阅读全文
posted @ 2021-06-05 09:59 tingshu 阅读(63) 评论(0) 推荐(0)
摘要: 事务 1.什么是事务? 一个事务是一个完整的业务逻辑单元,不可再分。 如:银行账户转账,需执行两条update语句,必须同时成功或同时失败。 事务可以保证多个操作原子性,要么全成功,要么全失败。对于数据库来说事务保证批量的DML要么全成功,要么失败。 只有DML语句才和事务有关系(insert de 阅读全文
posted @ 2021-06-04 21:58 tingshu 阅读(196) 评论(0) 推荐(0)
摘要: 存储引擎决定了表的存储方式, 查看当前使用的存储引擎 1.show create table 表名 2.show engines 建表的时候可以指定存储引擎和字符集 存储引擎这个名字只在mysql中存在。(oracle中没有特殊的名字,就叫表的存储方式) MyISAM:采用三个文件来存储一张表(表结 阅读全文
posted @ 2021-06-03 12:30 tingshu 阅读(117) 评论(0) 推荐(0)
摘要: 1.not null(非空约束) 2.unique(唯一约束) 唯一约束不可重复,但是可以为NULL,因为NULL不是值,可以认为NULL是不同的 mysql> create table t_test( → id int, → code varchar(255) unique #列级约束 ); my 阅读全文
posted @ 2021-06-02 22:52 tingshu 阅读(93) 评论(0) 推荐(0)
摘要: DML+DDL 1.创建表 | 作用 | 语句格式 | | | | | 创建表 | create table 表名(字段名 数据类型 约束,...); | 常用数据类型 int 整数型 bigint 长整型 float 浮点型 double 双精度浮点型 char 定长字符串 varchar 可变字 阅读全文
posted @ 2021-06-01 22:44 tingshu 阅读(66) 评论(0) 推荐(0)
摘要: 连接查询 实际应用中,一般都是多张表联合查询。 根据表的连接方式划分: 内连接(等值连接,非等值连接,自连接) 外连接 (左外连接,右外连接) 连接查询具有一个现象:笛卡尔积现象 笛卡尔积现象:当两张表进行连接查询时,没有任何条件进行限制,最终的查询结果条数是两张表记录条数的乘积。 select e 阅读全文
posted @ 2021-05-30 18:38 tingshu 阅读(453) 评论(0) 推荐(0)
摘要: DQL(数据查询语句) 1.简单查询 格式: select 字段名1,字段名2... from 表名; mysql> desc emp; Field Type Null Key Default Extra EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO in 阅读全文
posted @ 2021-05-29 22:51 tingshu 阅读(64) 评论(0) 推荐(0)
摘要: DB:database(数据库,在硬盘上以文件的形式存在) DBMS:database management system 数据库管理系统(是一个软件,比如MySql,Oracle) SQL:结构化查询语言,标准sql适用于所有数据库产品。 sql属于高级语言。 关系: DBMS通过SQL语句来操作 阅读全文
posted @ 2021-05-29 22:17 tingshu 阅读(91) 评论(0) 推荐(0)
摘要: DB:database(数据库,在硬盘上以文件的形式存在) DBMS:database management system 数据库管理系统(是一个软件,比如MySql,Oracle) SQL:结构化查询语言,标准sql适用于所有数据库产品。 sql属于高级语言。 关系: DBMS通过SQL语句来操作 阅读全文
posted @ 2021-05-28 22:34 tingshu 阅读(566) 评论(0) 推荐(0)
摘要: 1.安装步骤 https://zhuanlan.zhihu.com/p/188416607 windows安装注意事项: 其它步骤直接点击下一步即可。 1.此电脑(右击)-->管理 2. 3. 以上三步可查看服务器上所有的服务。右键查看属性可更改服务启动类型 mysql卸载: 上面的操作只是将mys 阅读全文
posted @ 2021-05-28 22:16 tingshu 阅读(422) 评论(0) 推荐(0)