mysql基础知识扫盲
来源:易贤网 阅读:972 次 日期:2017-03-16 11:50:24
温馨提示:易贤网小编为您整理了“mysql基础知识扫盲”,方便广大网友查阅!

本篇主要介绍关于mysql的一些非常基础的知识,为后面的sql优化做准备。

一:连接mysql

关于mysql的下载和安装我在这里就不说了,第一步我们要连接我们的mysql服务器,打开cmd命令切换到你安装MySQL Server 的bin目录下,然后输入mysql -h localhost -u root -p

其中-h 表示你的主机地址(本机就是localhost,记住不要带端口号) -u 就是连接数据库名称 -p就是连接密码。出现以下图就表示连接成功了

名单

二:常用的sql语句

2.1:创建数据库 create database 数据库名

2.2:删除数据库 drop database 数据库名

2.3:查询系统中的数据库 show databases

2.4:使用数据库 use 数据库名

2.5:查询数据库的表 show tables

2.6:查询表结构 desc +表名

2.7:查询创建表的sql语句 show create table +表名

2.8:删除表 drop +表名

2.9:一次删除多条表记录:delete t1,t2 from t1,t2[where 条件] 如果from后面用别名那么delete后面也需要用别名

3.0:一次性更新多次表update t1,t2 ...tn set t1.field=expr1,tn.exprn=exprn;

三:查询

3.1:select普通查询

在这里我创建了一个数据放了2个表,看下图

名单

名单

order by后面跟字段(order by只写一次即可先排第一个字段然后第二个以此类推,limit 后面第一个数是索性,第二个是输出的个数)。

四:聚合操作

很多情况下,用户都需要进行一些统计,比如统计整个公司的人数或者部门的人数,这时就会用到聚合操作。聚合操作语法入戏下

select 【field1,field2...fieldn】fun_name from 表名

where 条件

group by field1,field2...fieldn

with rollup

having 条件

fun_name叫做聚合函数或者聚合操作,常见的有sum(求和)、 count(*)记录数、 max(最大值)、min(最小值)。

group by 表示要分类聚合的字段,比如按照部门分类统计的员工数量,部门就应该写在group by后面

with rollup 是可选语法,表示是否对分类聚合后的结合在进行汇总

having 表示对分类后的结果在次进行筛选

4.1:按照课程号进行统计班级的人数

mysql基础知识扫盲

更多信息请查看数据库
易贤网手机网站地址:mysql基础知识扫盲
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标