我是靠谱客的博主 神勇悟空,最近开发中收集的这篇文章主要介绍mysql数据库的知识点_MySQL数据库知识点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

新建employee表,插入三个员工信息

@1 insert into employee(id,name,gender,birthday,entry_date,job,salary,resume)

values(1,‘zhangsan‘,‘male‘,‘1990-10-10‘,‘2010-01-01‘,‘sales‘,4000,‘good boy !‘);

@2 insert into employee values(2,‘lisi‘,‘male‘,‘1988-10-01‘,‘2008-08-17‘,‘hr‘,3500,‘good hr !‘);

@3 insert into employee(id,name,job,salary) values(3,‘wangwu‘,‘boss‘,20000);

6.数据记录更改操作

语法: update 表名 set 列名=值,列名=值.... where条件语句;

update employee set salary = salary+1000 where name =‘wangwu‘;

7.数据记录的删除操作

语法:delete from 表名 where条件语句 ;

* 如果没有where语句,将删除表中 所有记录

delete from employee where name=‘zhangsan‘;

8.如果使用delete删除表中所有记录和使用truncate table删除表中所有记录 有何不同 ?

truncate 删除数据,过程先将整个表删除,再重新创建

delete 删除数据,逐行删除记录

* truncate 效率要好于 delete

truncate 属于DDL ,delete 属于DML ======== 事务管理只能对DML 有效 ,被事务管理SQL语句可以回滚到SQL执行前状态

9.数据表记录的查询

语法一 : select [distinct] * | 列名,列名... from 表名;

select distinct english from exam;

语法二:select 表达式(列名执行运算) from 表名;

select name,chinese+math+english as 总分 from exam;

语法三: select 列名 from 表名 where条件语句

select * from exam where chinese+math+english > 200;

语法四: select * from 表名 order by 列名 asc|desc ;  ---- asc升序 desc降序

select * from exam order by english desc,math desc;

10.聚集函数 指SQL语句中内置函数 ---------- 分组函数(用于统计)

1) count 统计查询结果记录条数 select count(*)|count(列名) from 表名;

2) sum 统计某一列数据的和  select sum(列名) from 表名;

3) avg 统计某一列平均值 select avg(列名) from 表名;

4) max 统计一列最大值 min 统计一列最小值

11.使用ifnull函数处理 null情况

select sum(ifnull(chinese,0)+ifnull(math,0)+ifnull(english,0)) from exam;  含有刘备英语和数学成绩

12.关键字like

like ‘模糊查询pattern‘ 进行模糊查询 ,表达式有两个占位符 % 任意字符串 _ 任意单个字符 例如: name like ‘张%‘ 所有姓张学员

name like ‘张_‘ 所有姓张名字为两个字学员

MySQL数据库知识点

标签:

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://www.cnblogs.com/xumaodun/p/4884894.html

最后

以上就是神勇悟空为你收集整理的mysql数据库的知识点_MySQL数据库知识点的全部内容,希望文章能够帮你解决mysql数据库的知识点_MySQL数据库知识点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部