博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql基础
阅读量:5352 次
发布时间:2019-06-15

本文共 1210 字,大约阅读时间需要 4 分钟。

Mysql优化

 

  1. 创建数据库

Create database 数据库名  charset = utf-8

  1. 删除数据库

Drop database 数据库名

  1. 切换数据库

Use  数据库名

  1. 查看当前数据库

Select database();

  1. 查看表

Show  tables

  1. 修改

Update  表名  set 列名=1, .....where 条件

  1. 删除

Delete from 表名  where 条件

  1. 数据库的备份

进入到根目录下  

然后mysqldump -uroot -p 数据库名字 > ~/路径/sql文件名

  1. 数据库的还原

Mysql -uroot -p 数据库名 < sql文件

数据库查询

查询表数据

Select * from 表名

查询不重复的数据

Select distinct 列名 from 表名

比较运算符

And 俩个条件都要满足

Or 满足一个就行

Not  否定

模糊查询

Like

% 匹配多个字符

_匹配一个字符

范围查询:

In  表示在一个不连续的范围内查询

: select * from 表名 where id in(1,3,8)

Between ..  and ..  表示在一个连续的范围

Select * from 表名 where id between 1 and 5

怎么判断为空 select * from 表名 where 列名 is not null.

 聚合函数:

Count(*)   计算总数  select count(*) from 表名

Max 最大值 select max(id) from 表名

Min 最小值 select min(id) from 表名

Sum 列之和

Avg 平均值 select avg(id) from 表名

分组:  Group by

group by Having  追加条件  只是对Group  by 结果进行筛选

排序::order by  

Asc 从小到大排序

Desc 从大到小排序

获取部分行: (也就是分页)  用  limit

Limit 2,1 (2表示从第几个,1表示显示几个)

求第几页的数据: select * from 表名 limit (n-1)*m,n

链接查询:

:

Select student.name, subject.title, scores.score from scores inner

jion students on scrores.stuId=students.id inner jion subjects on scores.subid = subjects.id  

左外链接  匹配左边所有  right   jion ...  on

右外链接  匹配右边所有  left   jion ...   on

 

 

转载于:https://www.cnblogs.com/guotao123/p/9020703.html

你可能感兴趣的文章
Cocos2d-x学习之windows 7 android环境搭建
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
客户端连接linux虚拟机集群报错
查看>>
linux下部署一个JavaEE项目的简单步骤
查看>>
hash储存机制
查看>>
[Android学习系列16]Android把php输出的json加载到listview
查看>>
20145205 《信息安全系统设计基础》第14周学习总结
查看>>
6)添加一个窗口的图标
查看>>
POJ - 1422 Air Raid 二分图最大匹配
查看>>
Road Map
查看>>
正则替换中的一个Bug
查看>>
HI3531uboot开机画面 分类: arm-linux-Ubunt...
查看>>
制作U盘启动CDLinux 分类: 生活百科 ...
查看>>
strcpy函数里的小九九
查看>>