mysql-语法大全
DDL语句
库
创建
create database 库名 charset utf8;
删除
drop database 库名;
修改
alter database 库名 charset latin;
表
创建
create table 表名(字段1 数据类型 [约束],字段2 数据类型 [约束],。。。);
删除
drop table 表名;
修改
#修改表名
alter table 表名 rename 新表名;
#修改字段
alter table 表名 modify 字段 数据类型 约束;
#修改字段并改名
alter table 表名 change 字段 新字段 数据类型 约束;
#删除字段
alter table 表名 drop 字段;
#添加字段
alter table 表名 add 字段 数据类型 约束;
DML语句
主要是表内容的增删改查
增
insert into 表名[(字段1,字段2.。。)] values(字段1,字段2.。。。),(字段1,字段2.。。。);
删
delete from 表名 where 条件
改
update from 表名 set 字段=值 where 条件;
查
条件顺序:from、where、group by、having(决定筛选出来的表格) select、distinct、order by、limit (决定显示出来的表格)
#查询所有
select * from 表名 where 条件;
#按字段排序
select * from 表名 order by 字段,字段1
#限制查询
select * from 表名 order by 字段 limit 3; #查询3条(索引从0开始)
#分页查询
select * from 表名 limit 0,3;#查询0,1,2
select * from 表名 limit 3,3; #查询3,4,5
聚合
很多情况下,用户都需要进行一些汇总操作,比如统计整个公司对的人数或者统计每个部门的人数,这是就需要用到聚合操作
1、聚合函数sum()、count()、max()、min()等
2、分组group by通过某字段分组
3、having对分组后的结果在进行过滤(where在分组前过滤having在分组后)
select count(1) from 表名 #统计总行数
select deptno ,count(deptno) from emp group by deptno ; #统计各部门的人数
select deptno ,count(deptno) from emp group by deptno having count(deptno)>1 ; #统计人数大于1的部门
select deptno ,group_concat(ename) from emp group by deptno #显示出各部门的人名
mysql-语法大全的更多相关文章
- MYSQL 语法大全自己总结的
mysql语法大全 --------数据链接---------------------数据库服务启动net start mysql --关闭服务net stop mysql --登录 -u,-p后面不 ...
- MySQL语法大全整理的自学笔记
select * from emp; #注释 #--------------------------- #----命令行连接MySql--------- #启动mysql服务器 net start m ...
- MySQL语法大全_自己整理的学习笔记(MySQL语句 整理二)
select * from emp; #注释 #--------------------------- #----命令行连接MySql--------- #启动mysql服务器 net start m ...
- MySQL语法大全
select * from emp; #注释 #--------------------------- #----命令行连接MySql--------- #启动mysql服务器 net start m ...
- MySQL 函数大全
mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NU ...
- MySQL 资源大全
干货!MySQL 资源大全 提交 我的留言 加载中 已留言 shlomi-noach 发起维护的 MySQL 资源列表,内容覆盖:分析工具.备份.性能测试.配置.部署.GUI 等. 伯乐在线已在 Gi ...
- Emmet语法大全手册
这是基于官方手册整理制作的,因为那个手册网页打开很慢,所以就整理在这里了.以备不时之需. Syntax Child: > nav>ul>li <nav> <ul ...
- Inno Setup脚本语法大全
Inno Setup脚本语法大全 ResourceShare Bruce 11个月前 (10-28) 6136浏览 0评论 Inno Setup 是什么?Inno Setup 是一个免费的 Win ...
- 常用mysql命令大全
常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再 ...
- Razor语法大全(转)
Razor语法大全 因为最近在看mvc的时候在学习Razor的发现了这个不错的博文,故转之. 本文页面来源地址:http://www.cnblogs.com/dengxinglin/p/3352078 ...
随机推荐
- 实战Asp.Net Core:DI生命周期
title: 实战Asp.Net Core:DI生命周期 date: 2018-11-30 21:54:52 --- 1.前言 Asp.Net Core 默认支持 DI(依赖注入) 软件设计模式,那使 ...
- IDEA搭建本地服务器解决无法连接https://start.spring.io
通过IntellJ IDEA创建Spring Boot项目时,发生以下的问题.如图: 报错: 也许你搜到的都是诸如此类的回答: 在学习springboot的时候,使用IDEA的快速新建springbo ...
- C# 中的相对路径在 Picturebox 中的应用
前言 最近的项目需要将 picturebox 显示网络图片的小功能完成,不想用绝对路径取本地文件里的图片,因为将来要发布给用户的话让用户自己配置会很麻烦的,索性将路径设置成相对路径,将图片放在自己的项 ...
- Asp.Net Core实战(干货)
序言 使用.NET Core,团队可以更容易专注的在.net core上工作.比如核心类库(如System.Collections)的更改仍然需要与.NET Framework相同的活力,但是ASP. ...
- CSS3下的渐变文字效果实现
如下,第一种方法已实践 一.方法一:借助mask-image属性 可以狠狠地点击这里:CSS3下的渐变文字效果方法一demo 如果您手头上的浏览器是Chrome或是Safari,则您可以在demo页面 ...
- 内网IP外网IP的关联及访问互联网原理
首先解释一下“内网”与“外网”的概念: 内网:即所说的局域网,比如学校的局域网,局域网内每台计算机的IP地址在本局域网内具有互异性,是不可重复的.但两个局域网内的内网IP可以有相同的. 外网:即互联网 ...
- ab 压力测试
两个 Time per request ab有一个-c n参数,就是第一行的Concurrency Level,可以让ab创建n个并发连接进行测试. 第一个Time per request 代表每个链 ...
- *args **kwargs
-----------耐得住寂寞,守得住芳华. # # -------------------------------[day10作业及默写]----------------------------- ...
- codeforces#552 D. Vanya and Triangles(几何)
题意:给出n个不同的点,问能组成多少个不同的三角形 题解:对于每个点对,我们生成一个直线,用a*x+b=y表示,用map记录ab,这样就确定了一个直线,这样我们就能算出有多少点是共线的,这样复杂度就是 ...
- Python学习第四篇——列表访问与判定
avilable_foods=["soup","beaf","noddle","pepper"] request_foo ...