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知识的更多相关文章

  1. MySQL知识树-查询语句

    在日常的web应用开发过程中,一般会涉及到数据库方面的操作,其中查询又是占绝大部分的.我们不仅要会写查询,最好能系统的学习下与查询相关的知识点,这篇随笔我们就来一起看看MySQL查询知识相关的树是什么 ...

  2. 两个容易被忽略的mysql知识

    原文:两个容易被忽略的mysql知识 为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql ...

  3. 【MySQL】MySQL知识图谱

    MySQL 文章目录 MySQL 表 锁 索引 连接管理 事务 日志系统 简单记录 极客时间 - MySQL实战45讲 MySQL知识图谱 表 表 引擎选择 编码问题 表空间管理 字段设计 备份和恢复 ...

  4. [mysql]知识补充

    知识概况 视图 函数 存储过程 事务 索引 触发器 [视图] 视图是一个虚拟表,可以实现查询功能,不能进行增删改 本质:根据sql语句获取动态的数据集,并为其命名 1.创建视图 --create vi ...

  5. mysql知识初篇(一)

    mysql介绍 (1) mysql数据库是瑞典AB开发. (2) mysql--> sun --> oracle. (3) mysql数据库的特点. 1. 开源. 2. 免费. 3. 跨平 ...

  6. 一些值得收藏的MySQL知识链接

    https://yq.aliyun.com/articles/5533(死锁分析的很好的一篇文章) http://hedengcheng.com/?spm=5176.100239.blogcont55 ...

  7. MySQL知识小结

    MySQL的知识面试中还是经常被问到的,简单的使用似乎无法达到面试官的要求,很多问题会关于Mysql存储引擎,所以这里还是需要系统学习一下Mysql的一些知识,面试过程中游刃有余. MySQL体系结构 ...

  8. MySQL知识树-支持的数据类型

    本篇学习笔记的主要内容: 介绍MySQL支持的各种数据类型(常用),并讲解其主要特点.   MySQL支持多种数据类型,主要包括数值类型.日期和时间类型.字符串类型. 数值类型 MySQL的数值类型包 ...

  9. 几个容易被忽略的mysql知识

    为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql中遇到的一些commen sense类 ...

  10. 【Mysql知识补充】

    一.子查询 1.定义 子查询是将一个查询语句嵌套在另一个查询语句中.内层查询语句的查询结果,可以为外层查询语句提供查询条件.子查询中可以包含:IN.NOT IN.ANY.ALL.EXISTS 和 NO ...

随机推荐

  1. jQuery1.9之后使用on()绑定 动态生成元素的 事件无效

    来自互联网: 需要绑定a的父级元素(此元素必须为静态元素,不是后来动态生成的),然后设定on()方法的selector参数才行: $('p').on('mouseenter', 'a', functi ...

  2. spring-初始化完成后运行指定内容

    方案1:继承ApplicationListener public class InstantiationTracingBeanPostProcessor implements ApplicationL ...

  3. yii 核心类classes.php详解(持续更新中...)

    classes.php在yii运行的时候将被自动加载,位于yii2文件夹底下. <?php /** * Yii core class map. * * This file is automati ...

  4. download ncRNA sequences form NCBI

    #!/bin/bash usage() { echo;echo "Usage: ./`basename $0` [gi number list] [number of cpu]"; ...

  5. Outlook2016 新装进阶操作指南

    启动图片自动下载 键盘上同时按下WIN+R,弹出运行输入框,输入outlook,回车后打开Outlook 依次点击左上角文件,选项,信任中心,信任中心设置,自动下载 在窗口右边反勾选"在HT ...

  6. sublime text 3 3114 注册码

    -– BEGIN LICENSE -– Michael Barnes Single User License EA7E-821385 8A353C41 872A0D5C DF9B2950 AFF6F6 ...

  7. 回归树|GBDT|Gradient Boosting|Gradient Boosting Classifier

    已经好久没写了,正好最近需要做分享所以上来写两篇,这篇是关于决策树的,下一篇是填之前SVM的坑的. 参考文献: http://stats.stackexchange.com/questions/545 ...

  8. hue install

    http://ju.outofmemory.cn/entry/105162 Hue是一个开源的Apache Hadoop UI系统,最早是由Cloudera Desktop演化而来,由Cloudera ...

  9. .net core

  10. Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数、ColModel API、事件及方法

    系列索引 Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引 Web jquery表格组件 JQGrid 的使用 - 4.JQGrid参数.ColModel API.事件 ...