当前位置: 首页 > news >正文

网站流量与广告费网站的seo

网站流量与广告费,网站的seo,wordpress 整站打包,做混剪素材网站目录 一、数据库的介绍和分类 二、命令行客户端 三、数据操作 四、查询的基本操作 五、条件查询 六、分组和聚合 资料获取方法 一、数据库的介绍和分类 数据库:长期存储在计算机内、有组织的数据集合 数据库的分类: 关系型数据库 以表格的形式…

目录

一、数据库的介绍和分类

二、命令行客户端

三、数据操作

四、查询的基本操作

五、条件查询

六、分组和聚合

资料获取方法


一、数据库的介绍和分类

数据库:长期存储在计算机内、有组织的数据集合

数据库的分类:

  • 关系型数据库

以表格的形式展示

oracle: 大型项目使用, 比如银行、电信等

mysql:web项目使用最广泛

microsoft SQL Server:微软项目中使用

sqlite:轻量级数据库,主要用在移动平台

  • 非关系型数据库

以键值对的方式展示,比如 "name":"mike","age":18

redis/ mongodb/hbase

SQL 是一个结构化的查询语言,通过SQL能够对数据库进行相关操作

常见的有 select insert update delete

数据库的连接:

  1. 命令连接

前置条件:

1)确定mysql数据库的ip地址  通过ifconfig

2)确认mysql服务是否开启: netstat -anptu | grep 3306

命令: mysql -h数据库ip -P端口号 -u数据库登录用户名 -p数据库登录密码

-h 不加表示为 本机, -P不加表示默认3306端口

2. 工具连接

          通过navicat 来使用

二、命令行客户端

常见的数据库操作命令:

  • 查看所有数据库: show databases;
  • 使用数据库: use 数据库名;
  • 查看当前使用数据库: select database();
  • 创建数据库: create database 数据库名 charset =utf8;
  • 删除数据库:drop database 数据库名;

命令行操作数据库表:

  • 前置条件: 通过use 打开对应的数据库
  • 查看当前数据库所有的表: show tables;
  • 查看表结构: desc 表名;
  • 查看表的创建语句:show create table 表名;

创建数据库语法格式:

create table 表名(

    字段名1 类型 约束,

    字段名2 类型 约束

)

create table students(id int unsigned primary key auto_increment,  -- 无符号整型,主键,自增name varchar(20),  -- 字段类型为字符串,长度为20age int unsigned, -- 无符号整型height decimal(5,2)  -- 字段类型为小数,小数位数为2
);

删除数据库表:

drop table students; 删除数据库表,如果不存在会报错

drop table if exists students; 如果students存在删除数据库表,不存在也不报错

三、数据操作

简单查询

select * from 表名;

例子:select * from students;

2. 添加一行数据

insert into 表名 values(...)

例子:insert into students values (0,'亚舍',22,177.56);

--主键自增长,可以用0或null代替

insert into 表名(字段1,字段2,...) values (值1,值2,...)

例子:insert into students(name) values('老夫子');

3. 添加多行数据

方式一:写多条insert数据,多条语句之间用英文分号分隔

insert into students(id,name) values(0,'张三');

insert into students(id,name) values(0,'李四');

insert into students values(0,'李四',20,180);

方式二:通过一条 insert 语句插入所条数据,数据间用逗号分隔

-- insert into 表名 values (...),(...)...

insert into students values (0,'亚瑟',23,167.56),(0,'亚瑟3',23,158.89);

-- insert into 表名(字段名1,字段名2...) values (字段值1,字段值2,...),(字段值1,字段值2,...)...

insert into students(id,name) values (0,'小黑'),(0,'小蓝'),(null,‘小粉’);

4. 修改数据

--update 表名 set 字段名1=值1,字段名2=值2 ... where 条件

例子: 修改id为5 的数据, 将名称设为 李想,年龄设为23

update students set name ='李想',age =23 where id = 5;

5. 删除数据

-- delete from 表名 where 条件 (物理删除对应的数据)

delete from students where id=6;

物理删除是指在数据库中彻底删除, 逻辑删除是指通过设定一个字段来标识当前记录是否已经删除

比如 is_delete ,1 代表删除, 0代表未删除

三种删除数据的比较:

1) delete 删除所有数据时,自增长字段不会从1开始

2)truncate table students;  清除表里所有数据,但是表结构会保留, 自增长字段的值会从1开始

3)  drop table students; 删除数据表,包括数据和表结构

四、查询的基本操作

1. 查询部分字段的值

-- select 字段名1,字段名2,... from 表名 (查询的为一部分字段的信息)

-- 查询学生表中的姓名、性别、年龄的数据

select name,sex,age from students;

2. 取别名

1)给表取别名

-- select 别名.字段名1,别名.字段名2 ... from 表名 as 别名

select s.name,s.sex,s.age from students as s;

2)给字段取别名

-- select 字段名1 as 别名1, 字段名2 as 别名2 ... from 表名;

select name as 姓名, sex as 性别, age as 年龄 from students;

3. 去重

--select distinct 字段名1,字段名2... from 表名;

select distinct sex from students;

五、条件查询

语法格式:

select * from students where id = 5;

1. 比较运算符

(>) (=) (<) (>=) (<=) (<>或!=)

2. 逻辑运算符

and or not

3. 模糊查询

like 关键字

% 匹配任意个字符, _ 匹配单个字符

select * from students where name like '%小_'

4. 范围查询

1) 查询非连续范围内的数据(in)

select * from students where hometown in ('北京','上海','广东')

2)查询连续范围内的数据(用在数值型字段中, between ... and ...)

查询年龄在18到20之间的学生

select * from students where age between 18 and 20;

5. 条件查询:为空判断

-- 查询出学生身份证号为空的信息

select * from students where card is null;

-- 查询出学生身份证号为空的信息

select * from students where card is not null;

6. 排序

字段的默认排序是从小到大asc

select * from 表名 order by 字段1 asc|desc,字段2 asc|des...

-- 查询所有学生信息, 按班级从小到大排序, 班级相同时,再按学号从小到大排序

select * from students order by class,studentNo;

六、分组和聚合

使用聚合函数方便统计数据

1. count(*) 查询总记录数

select count(*) from students

-- 统计name 下有几个记录,个数

select count(name) from students

2. max(字段名)

-- 查询女生的最大年龄

select max(age) from students where sex = '女';

3. min(字段名)

-- 查询1班的最小年龄

select min(age) from students where class = '1班';

4. sum(字段名) 对应字段值的总和

-- 查询北京学生的年龄总和

select sum(age) from students where hometown='北京';

5. avg(字段名) 查询对应字段的值平均数

-- 查询女生的平均年龄

select avg(age) from students where sex = '女';

分组查询

分组时对每一组的数据进行统计(使用聚合函数)

select 字段名1,字段名2,聚合函数 from 表名 group by 字段名1,字段名2

-- 查询各种性别的人数

select sex,count(*) from students group by sex;


资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

http://www.shuangfujiaoyu.com/news/56508.html

相关文章:

  • 瑞安做网站公司免费推广网站
  • 网站开发工程师能在家工作吗网页设计需要学什么软件
  • 西安网站建设管理株洲seo优化哪家好
  • 网站建设流程心得网络营销策划书1000字
  • 做免费电影网站的是不是很赚钱专业seo整站优化
  • 济南润尔网站建设技术公司竞价托管就选微竞价
  • 客套企业名录搜索seo01
  • 河南专业网站建设公司百度推广登录
  • 网站设计的毕业论文题目有哪些东莞网站建设哪家公司好
  • php如何做视频网站网络营销的核心
  • 如何在本地安装部署 wordpress整站优化 快速排名
  • 做网站被坑域名信息查询系统
  • 环保公司网站模板营业推广的概念
  • 程序员常用的工具有哪些怎么优化百度关键词
  • 数字展馆百度刷seo关键词排名
  • 网站后台出现乱码汕头seo外包平台
  • 深圳网站推广优化常德seo
  • 兰州网站建设与优化推广口碑营销有哪些
  • asp net网站开发农业推广
  • 爱电影网站获客
  • 电子商务营销推广方案官网整站优化
  • 在百度怎样建网站免费域名解析平台
  • 网络营销网站开发黄页网站推广
  • 杭州模板开发建站外贸网站模板
  • 怎么做网站填内容b站推广在哪里
  • 手机wap网站模板下载最吸引人的营销广告文案
  • 新网站seo东莞公司网上推广
  • 专业网站建设费用怎么算数据分析工具
  • 江门网站制作报价seo关键词优化排名外包
  • wordpress图标插件关键词优化策略有哪些