MySql
aYang^
这个作者很懒,什么都没留下…
展开
-
MySQL数据库基础+ 数据库的基本操作
1 什么是数据库 存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便 数据库存储介质: 磁盘 内存 ** 连接服务器** mysql -h 127.0.0.1 -P 3306 -u root -p 注意: 如果没有写 -h 127.0.0.1 默认是连接本地 如果没有写 -P 33...原创 2020-03-29 16:55:38 · 795 阅读 · 0 评论 -
MySQL数据库项目/便签
便签应用无处不在,比如windows系统自带的桌面便签,Android手机系统默认的便签应用。下面我们主要针对便 签应用的使用特点,设计其数据库。 1. 需求分析 1.1 功能性需求 功能性产品需求,主要面向基本需求,具有生命周期长,需求稳定,便于预测,产品改型少的特点。 便签 创建便签 修改便签 删除便签 便签组 创建便签组 删除便签组 修改便签组 检索 便签时间搜索 便签内容搜索 1.2 创新...原创 2020-04-13 14:10:50 · 605 阅读 · 0 评论 -
MySQL视图+用户管理
视图 **视图是一个虚拟表,其内容由查询定义。**同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变 化会影响到基表,基表的数据变化也会影响到视图。 基本使用 创建视图 create view 视图名 as select语句;//当查询~~时建立视图 select * from v_ename_dname; 修改了视图,对基表数据有影响 修改了基表,对视图有影响 update v...原创 2020-04-13 12:37:21 · 519 阅读 · 0 评论 -
MySQL事务管理
事务管理(重点) 事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是 一个整体。MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。 1 事务基本操作 案例: 银行转账的例子更需要考虑事务的问题。 create table account( id int primary key, name varcha...原创 2020-04-12 18:14:06 · 323 阅读 · 0 评论 -
MySQL索引特性
索引特性 索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更 新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数据的检索速度。 常见索引分为: 主键索引(primary key) 唯一索引(unique)...原创 2020-04-12 14:00:29 · 872 阅读 · 0 评论 -
MySQL表的内连和外连
1 内连接inner join on A and B 内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。 select 字段 from 表1 inner join 表2 on 连接条件 and 其他条件; 案例:显示SMITH的名字和部门名称 -- 用前面的写法 select ename, dname from...原创 2020-04-12 13:04:55 · 507 阅读 · 0 评论 -
MySQL复合查询(灰常重要o)
1 基本查询回顾 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J select * from EMP where (sal>500 or job='MANAGER') and ename like 'J%'; 按照部门号升序但雇员的工资降序排序 select * from EMP order by deptno, sal desc; 使用年薪进行降...原创 2020-04-12 12:46:25 · 505 阅读 · 0 评论 -
MySQL函数
日期函数 获得年月日: select current_date(); 获得时分秒: select current_time(); 获得时间戳: select current_timestamp(); 在日期的基础上加日期: 加10天 select date_add('2017-10-28', interval 10 day); 在日期的基础上减去时间: 减两天 selec...原创 2020-04-12 11:36:30 · 92 阅读 · 0 评论 -
MySQL表的约束
表的约束 **真正约束字段的是数据类型,****但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,**从业 务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。 表的约束很多,这里主要介绍如下几个: null/not null,default, comment, zerofill,primary key,auto_increment,unique key 。 ...原创 2020-04-10 21:34:50 · 563 阅读 · 0 评论 -
MySQL表操作+数据类型
表的操作创建表 CREATE TABLE table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校验规则 engine 存储引擎; 语法: 说明: field 表示列名 datatype 表示列的类型 character set 字符集,如果没...原创 2020-04-09 18:24:34 · 1125 阅读 · 0 评论