问佛教网站大师做早课烧香烛可以吗关键词优化多少钱
一、DML
介绍:DML(数据操作语言),用来对数据库中表的数据记录进行增删改操作。
1.添加数据
/*给指定字段添加数据*/
insert into user(id, name) values (1,'小王');
select *from user;/*查询该表的数据*/
/*给所有字段添数据*/
insert into user values (2,'小李','北京');
/*批量添加数据(用逗号分隔即可)*/
insert into user values (3,'nicky','江西'),(4,'marry','贵州');
注:1)插入数据时,指定的字段顺序需要与值的顺序是一一对应的。
2)字符串和日期型数据应该包括在引号(单引号)。
3)插入的数据大小,应该在字段的规定范围内.
2.改变数据
/*注:修改语句的条件可以有,也可以没有,如果没有条件,会删除整张表中的数据*/
/*修改指定条件的指定字段*/
update user set hometown='西藏' where id=1;
/*若要修改所有数据的某个字段,则不用加条件*/
update user set hometown='中国';/*该操作将所有人的家乡都改为了中国*/
3.删除数据
/*delete语句如果没有条件,会删除整张表中的数据delete语句不能删除整张字段的值*/delete from user where id=3;/*删除编号为3的人*/
delete from user;/*删除整张表*//*drop table user 该操作是将user这个表全部删除*/
二、DQL
介绍:数据查询语言,用来查询数据表中的数据
1.基本查询
insert into user(id, name, hometown) values (1,'小王','江西'),(2,'小李','北京'),(3,'nicky','江西'),(4,'小胡','上海');/*基本查询*/
select id,name from user;/*只返回了每个用户的id和name数据*//*查询全部数据,只需将表中的所有字段列出*/
select id,name,hometown from user;
select * from user;/*查询全部数据可以使用该形式,但不直观且影响效率,不建议使用*//*对字段起别名*/
select id as "编号" from user;/*as可省略*//*去除重复记录*/
select distinct hometown from user;
2.条件查询
3.聚合函数
介绍:将一列数据作为一个整体,进行纵向运算.
以下是常见聚合函数:
/*以下是常用的聚合函数*/
/*注:null值不参与聚合函数运算*/
/*count:统计数量*/
select count(*) from user;/* *号可用id代换*/
/*max:最大值*/
select max(age) from user;
/*min:最小值*/
select min(age) from user;
/*avg:平均值*/
select avg(age) from user;
/*sum:求和*/
select sum(age) from user;
4.分组查询
用此表格作为根据演示以下示例
示例1
/*根据性别计算人数*/
select sex,count(*) from user group by sex;/*前面的sex可以标识,哪个数据属于哪个性别.
示例二:
/*根据性别得出男生和女生的平均年龄*/
select sex,avg(age) from user group by sex;
5.排序查询
ASC:升序(默认) DESC:降序;
以下示例以该表为根据:
示例一:
/*根据年龄对用户进行排序*/
select age from user order by age;
示例二:
/*根据年龄进行降序排序*/
select age from user order by age desc ;
示例三:
/*先根据年龄进行升序排序,年龄相同时,根据编号升序排序*/
select age from user order by age desc,id;
结果如上。
6.分页查询
第一页:
select * from user limit 0,2;
第二页:
select * from user limit 2,2;
7.DQL的编写顺序和执行顺序
三、DCL
1.用户管理
1)创建新用户
-- 创建用户itcast, 只能在当前主机localhost访问,密码为123456
create user 'itcast' @'localhost' identified by '123456';
-- 创建用户nicky,可以在任意主机访问该数据库,密码为123456.
create user 'nicky' @'%' identified by '123456';
2)修改密码
alter user 'nicky' @'%' identified with mysql_native_password by '123';
3)查询用户
USE mysql;
select * from user;
4)删除用户
drop user 'itcast' @'localhost';
drop user 'nicky' @'%';