
MySQL
ZhaiAlan
iOS开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL进阶之路七(函数)
函数 #将奖金<500的员工奖金提升100,没有奖金的人comm为null update emp1 set comm = comm +100 where comm <500; update emp1 set comm = 100 where comm is null; #使用ifnull函数,将comm 为null 的置为0 update emp1 set comm = i...原创 2019-06-19 09:03:50 · 305 阅读 · 0 评论 -
MySQL进阶之路五(运算符)
#运算符 1,算数运算符(+ - * /) select 1+1; select 1-1; select 1*2; select 1/3; 0.3333---double 类型 select 3 div 2; 整除 select 3/0; null 2.比较运算符(= != >= <=) select 1 != 1; 0 # is null /is not nul...原创 2019-06-18 15:57:09 · 236 阅读 · 0 评论 -
MySQL进阶之路四(添加/修改/删除数据)
create table classroom1( cid int primary key auto_increment, cname varchar (20), `desc` varchar(20) ) desc classroom alter table classroom modify cid int auto_increment insert into classroom values(...原创 2019-06-18 11:16:52 · 191 阅读 · 0 评论 -
MySQL进阶之路三(其他类型约束)
#域完整性 类型约束 非空约束 不能为空 not null 默认值 default '0' #非空和默认值 create table student( sid int primary key auto_increment, sname varchar(20) not null, gender bit(1) default 1 ); desc class #引用完整性 一张表中...原创 2019-06-18 11:15:07 · 203 阅读 · 0 评论 -
MySQL进阶之路二(主键约束)
# 主键字段要求 1.唯一的,不能为空,不要选择业务字段 2.一张表中只能有一个主键,但是可以有联合主键(多个字段整体作为主键) #创建表设主键 create table student( sid int primary key, sname varchar(20) ); #创建主键约束 create table student( sid int, sname varchar(20), pri...原创 2019-06-17 17:14:10 · 432 阅读 · 0 评论 -
MySQL进阶之路一(数据类型及创建)
#创建数据库 create database if not EXISTS AlanTestDatabase; #删除数据库 DROP database AlanTestDatabase; 一、数据类型: 1 数值类型 int 4个字节,精度不超过10位 浮点数 float (m,n) m总长度,n小数点位数,默认值为(10,2) 精度最多表示24位 double (m,...原创 2019-06-17 16:45:48 · 271 阅读 · 0 评论 -
MySQL进阶之路十一(视图,索引)
.视图 i 什么是视图,数据库兑现,他是一个虚拟表,底层并非以键值形式保存数据,在执行的过程中, 动态的从基表中获取数据。(视图以表为底层来查询) ii 视图基本语法 #查询班级id为1 的所有学生信息 create view view_student as select *from student where cid = 1 with check opti...原创 2019-06-21 10:43:27 · 201 阅读 · 0 评论 -
MySQL进阶之路十(存储过程,存储函数)
存储程序 a)运行于服务器程序 b)优点 i 简化开发 ii 执行效率高 c)缺点 i 程序保存在服务器端,占用服务器(数据库)资源 ii 数据迁移(所有的存储程序都需要迁移) iii 调试,编写程序不方便 d)分类 i 存储过程:有输入输出参数,可以执行一组sql命令。 ii 存储函数:有一个返回值,可以对sql进行有效的扩展 iii 触发器:置顶时...原创 2019-06-21 10:40:28 · 312 阅读 · 0 评论 -
原 MySQL进阶之路九(事务)
事务 a)存储引擎:(https://blog.youkuaiyun.com/qq_29168493/article/details/79066399) 数据库底层软件组织dbms,通过存储引擎实现对数据的操作,MySQL核心就是存储引擎 MySQL中可以设置多种存储引擎,不同存储引擎在索引,存储一级索引策略上是不同的 MySQL5.5之前myisam存储引擎,支持全文搜索,不支持事务 MySQL5...原创 2019-06-21 10:37:29 · 223 阅读 · 0 评论 -
MySQL进阶之路八(高级查询)
1.高级查询(多表查询) #查询员工编号(empno,emp表)为9527的员工姓名(ename,emp表)和所在部门名称(dname,dept) select ename from emp where empno = 7788;#查姓名 select dname from dept where empno ==7788;#查部门 #一.内连接(没有主从表之分) select ename ,d...原创 2019-06-19 11:05:26 · 484 阅读 · 0 评论 -
MySQL进阶之路六(查询数据)
#查询数据 SELECT select 字段或表达式 from 表名,视图,结果集 where 条件 (单一条件或组合条件) GROUP BY 分组 having 分组之后进行检索 order by 排序 limit 限制结果 select * from classroom; #查询所有员工姓名和工资 select ename, sal from emp; #查询工资> 200...原创 2019-06-18 16:20:41 · 348 阅读 · 0 评论