数据库
奄奄不息
加油
展开
-
数据库之视图
文章目录1. 概述2. 基本使用3. 视图规则和限制4. 牛客栗子1. 概述 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变 化会影响到基表,基表的数据变化也会影响到视图。2. 基本使用创建视图create view 视图名 as select语句;...原创 2019-07-29 18:38:27 · 254 阅读 · 0 评论 -
数据库之索引
索引:提高数据库的性能,不用加内存,不用改程序,不要调sql,只要执行正确的create index,查询速度就肯能提高成百上千倍。但是查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数据的检索速度。 &n...原创 2019-07-28 16:35:26 · 137 阅读 · 2 评论 -
数据库之表的内连和外连
1. 内连接 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开 发过程中使用的最多的连接查询。 语法:select 字段 from 表1 inner join 表2 on 连...原创 2019-07-27 17:09:04 · 312 阅读 · 0 评论 -
数据库之复合查询
文章目录1. 基本查询回顾2. 多表查询3. 自连接4. 子查询4.1 单行子查询4.2 多行子查询4.3 多列子查询4.4 在from子句中使用子查询4.5 合并查询4.5.1 union4.5.3 union all1. 基本查询回顾显示工资最高的员工姓名和其工作岗位select ename,job from EMP where sal=(select max(sal) from EM...原创 2019-07-27 16:50:27 · 1285 阅读 · 0 评论 -
数据库之函数
文章目录1. 日期函数1. 日期函数原创 2019-07-27 14:19:25 · 259 阅读 · 0 评论 -
数据库之基本查询
文章目录1 Create2. Retrieve1 Create 先创建一张学生表CREATE TABLE students (id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,sn INT NOT NULL UNIQUE COMMENT '学号',name VARCHA...原创 2019-07-26 12:24:58 · 452 阅读 · 0 评论 -
数据库之表的约束
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业 务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。1. 空属性 null/not null两个值:null(默认的)和not null(不为空)数据库默认字段基本都是字段为空,但是实际开...原创 2019-07-26 11:01:25 · 532 阅读 · 0 评论 -
数据库之数据类型
1. 数据类型分类2. 数值类型2.1 tinyint类型在MySQL,整型可以指定是有符号的和无符号的,默认是有符号的。可以通过UNSIGNED来说明某个字段是无符号的create table tt2(num tinyint unsigned);insert into tt2 values(1);insert into tt2 values(-1); -- 无符号,范围是0-2...原创 2019-07-25 17:29:56 · 228 阅读 · 0 评论 -
数据库之表的操作
1.创建表create table users ( id int, name varchar(20) comment '用户名', password char(32) comment '密码是32位的md5值', birthday date comment '生日' ) character set utf8 engine MyISAM;说明: ...原创 2019-07-25 16:00:29 · 153 阅读 · 0 评论 -
数据库之库的操作
1.创建数据库create database mydatabase;1.1创建一个使用utf8字符集的db2数据库create database db2 charset=utf8;1.2创建一个使用utf字符集,并带校对规则的db3数据库create database db3 charset=utf8 collate utf8_general_ci;2.字符集合校验规则2.1查...原创 2019-07-25 14:02:51 · 223 阅读 · 0 评论 -
数据库之MySQL基础
连接数据库mysql -h127.0.0.1 -P 3306 -u root -p 如果没有写-h 127.0.0.1 默认是本地连接 如果没有写-P 3306 默认是连接3306端口号...原创 2019-07-25 13:08:36 · 4179 阅读 · 0 评论 -
数据库之事务管理
文章目录1. 概述2. 事务基本操作3. 事务操作注意事项4. 事务的隔离级别4.1无隔离性的问题4.2 事务的隔离级别5. 事务的ACID特性1. 概述 事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是 一个整体。MySQL提供一种机制,保证我们达到这样的效...原创 2019-07-29 17:39:04 · 328 阅读 · 0 评论