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 ...
随机推荐
- 在c#中使用指针
如果想在c#中使用指针,首先对项目进行配置:在解决方案资源管理器中右击项目名选择属性(或在项目菜单中选择consoleApplication属性(consoleApplication为项名)),在生成 ...
- jQuery中的$.fn【转】
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效,下面有个不错的示例,喜欢的朋友可以参考下 $.fn是指jquery的命名空间,加上fn上的方法及属性,会 ...
- CSS3幻灯片制作心得
大神勿喷,这是小弟自己学习的痕迹. CSS3动画效果核心代码 @keyframes slideLeft { 0% { left: -500px; } 100% { ; } } @keyframes s ...
- mui日期插件$, each遍历,EventListener事件监听,json格式
(function($) { $.init(); var result = $('#result')[0]; var btns = $('.btn'); btns.each(function(i, b ...
- 【团队项目选题】自选项目:桌游APP
由于我们团队的黄金点游戏结果是第二名,按理说是一定能选到一个自选项目的,所以以下只列出我们选择的自选项目 自选项目名称 桌游APP 暂定 (名字还没想好) 项目大致介绍 此APP集成了多种桌游,主 ...
- Join Attributes
1. IWorkspaceFactory2 workspaceFactory = new ShapefileWorkspaceFactoryClass() as IWorkspaceFactory2; ...
- Google Map API V3开发(3)
Google Map API V3开发(1) Google Map API V3开发(2) Google Map API V3开发(3) Google Map API V3开发(4) Google M ...
- Yii2中如何将Jquery放在head中的方法
原文地址: https://my.oschina.net/kenblog/blog/547602 方法一(推荐):针对jquery进行components配置,指定Yii2自带jquery自带资源出现 ...
- PHP读写文件
一:读取文件 例1: $xml = ""; //打开文件 $f = fopen('http://app.eyuebus.com/Public/apk/version.xml', ' ...
- [Head First设计模式]山西面馆中的设计模式——观察者模式
系列文章 [Head First设计模式]山西面馆中的设计模式——装饰者模式 引言 不知不自觉又将设计模式融入生活了,吃个饭也不得安生,也发现生活中的很多场景,都可以用设计模式来模拟.原来设计模式就在 ...