mysql知识
1.Limit 在语句的最后,起到限制条目的作用
Limit [offset,] [N]
offset:偏移量
N:取出条目
例子:select * from stu limit 3,3;
2.左连接,右连接等
左连接,以左表为准,去右表找匹配的数据,不匹配的项则为NULL
左连接(left)写法:
select 列1,列2,列N from
tableA left join tableB
on tableA 列 = tableB 列 [此处表连接成一张大表,完全当成普通表看]
Where group,having 照常写
右连接,以右表为准,去左表找匹配的数据,不匹配的项则为NULL
右连接(right)写法:
select 列1,列2,列N from
tableA right join tableB
on tableA 列 = tableB 列 [此处表连接成一张大表,完全当成普通表看]
Where group,having 照常写
内连接(inner)写法:
select 列1,列2,列N from
tableA inner join tableB
on tableA 列 = tableB 列 [此处表连接成一张大表,完全当成普通表看]
Where group,having 照常写
3.列的新增,修改,删除
Create table 表名 (
列名称 列类型 [列属性] [默认值], ----->列声明
列名称 列类型 [列属性] [默认值],
列名称 列类型 [列属性] [默认值],
列名称 列类型 [列属性] [默认值]
) charset = utf8/gbk/...
表增加列,修改列,删除列
增加列:
alter table 表名 add 列声明
增加列默认在最后一列
alter table 表名 add 列声明 after xx
增加列在xx列后面
alter table 表名 add 列声明 first
在第一列增加列
4.存储过程(procedure):
概念类似于函数,就是把一段代码封装起来
当要执行这一段代码的时候,可以通过调用该存储过程来实现
在封装的语句体里面,可以用if/else,case,while等控制结构
可以进行sql编程
查看现有的存储过程
show procedure status;
删除存储过程:
drop precedure 存储过程名字
创建存储过程(例子):
delimiter $
create procedure p5()
begin
select * from stu;
end$
create procedure p6(grade int)
begin
select * from stu where fenshu>=grade;
end$
调用存储过程
call 存储过程名字 ()
修改列
alter table 表名 change 被改变列名 列声明
删除列
alter table 表明 列名
mysql知识的更多相关文章
- MySQL知识树-查询语句
在日常的web应用开发过程中,一般会涉及到数据库方面的操作,其中查询又是占绝大部分的.我们不仅要会写查询,最好能系统的学习下与查询相关的知识点,这篇随笔我们就来一起看看MySQL查询知识相关的树是什么 ...
- 两个容易被忽略的mysql知识
原文:两个容易被忽略的mysql知识 为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql ...
- 【MySQL】MySQL知识图谱
MySQL 文章目录 MySQL 表 锁 索引 连接管理 事务 日志系统 简单记录 极客时间 - MySQL实战45讲 MySQL知识图谱 表 表 引擎选择 编码问题 表空间管理 字段设计 备份和恢复 ...
- [mysql]知识补充
知识概况 视图 函数 存储过程 事务 索引 触发器 [视图] 视图是一个虚拟表,可以实现查询功能,不能进行增删改 本质:根据sql语句获取动态的数据集,并为其命名 1.创建视图 --create vi ...
- mysql知识初篇(一)
mysql介绍 (1) mysql数据库是瑞典AB开发. (2) mysql--> sun --> oracle. (3) mysql数据库的特点. 1. 开源. 2. 免费. 3. 跨平 ...
- 一些值得收藏的MySQL知识链接
https://yq.aliyun.com/articles/5533(死锁分析的很好的一篇文章) http://hedengcheng.com/?spm=5176.100239.blogcont55 ...
- MySQL知识小结
MySQL的知识面试中还是经常被问到的,简单的使用似乎无法达到面试官的要求,很多问题会关于Mysql存储引擎,所以这里还是需要系统学习一下Mysql的一些知识,面试过程中游刃有余. MySQL体系结构 ...
- MySQL知识树-支持的数据类型
本篇学习笔记的主要内容: 介绍MySQL支持的各种数据类型(常用),并讲解其主要特点. MySQL支持多种数据类型,主要包括数值类型.日期和时间类型.字符串类型. 数值类型 MySQL的数值类型包 ...
- 几个容易被忽略的mysql知识
为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql中遇到的一些commen sense类 ...
- 【Mysql知识补充】
一.子查询 1.定义 子查询是将一个查询语句嵌套在另一个查询语句中.内层查询语句的查询结果,可以为外层查询语句提供查询条件.子查询中可以包含:IN.NOT IN.ANY.ALL.EXISTS 和 NO ...
随机推荐
- duilib帮助
1.窗口基类:见介绍 顺便贴下出来,留底. .h class WindowImplBase : public CWindowWnd, public INotifyUI, public IMessage ...
- 更好的pip工作流
转自:http://codingpy.com/article/a-better-pip-workflow-recommended-by-kenneth/ 现在大家开发Python应用时,在代码库的根目 ...
- java-图片下载
图片下载 public static void main(String[] args) { List<String> urlList = new ArrayList<String&g ...
- awk中的system和getline的用法
system只能对命令的输出结果输出到终端. getline在awk中可以使命令的输出结果传到一个变量中保存. # awk 'BEGIN{system("date")|getlin ...
- ssh reverse tunnel
ssh反向通道的可用场景之一:从外网访问内网的主机.所必须的是你需要一个有ssh登录权限的公网主机. 步骤如下(将内网主机称作A,公网ssh主机地址为hostP ): 1.在内网A上执行 :local ...
- Linux 常用操作命令
基本操作 显示 查看 查找 定时任务 打包压缩 grep sed awk 正则
- iOS音乐播放器相关
iOS音乐播放器框架主要有两大类:AvPlayer.AvaudioPlayer AvPlayer 能播放本地及网络歌曲 AvaudioPlayer 能播放本地歌曲.有相关代理方法(其实也可以播放网络歌 ...
- Java内存模型深度解读
Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的.Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型. 如果你想设计表现良好的并发 ...
- 一、基于hadoop的nginx访问日志分析---解析日志篇
前一阵子,搭建了ELK日志分析平台,用着挺爽的,再也不用给开发拉各种日志,节省了很多时间. 这篇博文是介绍用python代码实现日志分析的,用MRJob实现hadoop上的mapreduce,可以直接 ...
- Tp-link TL-WR841N无线路由器端口映射到外网如何设置
针对TP-LINK的无线路由器进行演示如何设置端口映射和访问控制,演示使用的具体型号是TP-LINK TL-WR841N 3G无线路由器如何设置端口映射. 什么是端口映射? 端口映射又称端口转发,有的 ...