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

网站的信任度电商网站分析

网站的信任度,电商网站分析,wordpress增加css样式,企业信息化管理系统有哪些文章目录数据库相关概念mysql数据模型通用语法及分类:数据库相关概念 数据库: 存储数据的仓库,数据是有组织的进行存储。DataBase(DB) 数据库管理系统: 操纵和管理数据库的大型软件。DataBase Management S…

文章目录

    • 数据库相关概念
    • mysql数据模型
    • 通用语法及分类:

在这里插入图片描述

数据库相关概念

  • 数据库:

存储数据的仓库,数据是有组织的进行存储。DataBase(DB)

  • 数据库管理系统:

操纵和管理数据库的大型软件。DataBase Management System(DBMS)

  • SQL:

操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准。

mysql数据模型

  1. 关系型数据库(RDBMS):
  • 概念:

建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

  • 二维表:

由行和列组成的表(包含表头、行、列,还可以通过一列关联另外一个表格中的某一列数据)。

  • 基于二维表存储数据的数据库就成为关系型数据库;不是基于二维表存储数据的数据库,就是非关系型数据库。
  • 特点:

(1)使用表存储数据,格式统一,便于维护;
(2)使用SQL语言操作,标准统一,使用方便。

  1. 数据模型:数据库、表
  • 通过mysql客户端连接数据库管理系统DBMS,然后通过DBMS操作数据库;
  • 使用SQL语句,通过DBMS操作数据库,以及操作数据库中的表结构和数据;
  • 一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包含多行记录。

通用语法及分类:

  • SQL通用语法:
  • SQL语句可以单行或者多行书写,以分号结尾;
  • SQL语句可以使用空格/缩进 来增强语句的可读性;
  • mysql数据库的SQL语句不区分大小写,关键字建议使用大写;
  • 注释:

(1)单行注释:

–注释内容 或 #知识内容

(2)多行注释:

/* 注释内容 */

  • SQL分类:

根据功能,主要分为四类:DDL、DML、DQL、DCL

  • DDL:Data Definition Language

(1)概念:

数据定义语言,用来定义数据库对象(数据库、表、字段)

(2)数据库操作:

  • 查询所有数据库:

SHOW DATABASES;

  • 查询当前数据库:

SELECT DATABSE();

  • 创建数据库:

CREATE DATABASE [IF NOT EXISTS] 数据库名 DEFAULT CHARSET ‘字符集’ COLLATE ‘排序规则’

  • 删除数据库:

DROP DATABASE IF EXISTS 数据库名;

  • 使用数据库:

USE 数据库名;

(3)表操作:

  • 表操作-查询创建
  • 查询当前数据库所有表:

SHOW TABLES;

  • 查看指定表结构:

DESC 表名;

  • 查询指定表的建表语句:

SHOW CREATE TABLE 表名;

  • 创建表结构:

CREATE TABLE 表名(
字段1 字段1类型{COMMENT 字段1注释},
字段2 字段2类型{COMMENT 字段2注释},
…){COMMENT 表注释};

  • 表操作-数据类型
  • 数值类型:
    在这里插入图片描述
  • 字符串类型:
    在这里插入图片描述
  • 日期时间类型:
    在这里插入图片描述
  • 表操作-修改
  • 添加字段:

ALTER TABLE 表名 ADD 字段名 类型(长度) COMMENT ‘注释’ 约束;

  • 修改数据类型:

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

  • 修改字段名和字段类型:

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) COMMENT ‘注释’ 约束;

  • 删除字段:

ALTER TABLE 表名 DROP 字段名;

  • 修改表名:

ALTER TABLE 表名 RENAME TO 新表名;

  • 表操作-删除
  • 删除表:

DROP TABLE [IF EXISTS] 表名;

  • 删除指定表,并重新创建表:(删除表,表中的数据也会被删除)

TRUNCATE TABLE 表名;

  • DML:Data Manipulation Language

(1)概念:

数据操作语言,用来对数据库表中的数据增删改

(2) 添加数据(INSERT)

  • 给指定字段添加数据:
    INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …);
  • 给全部字段添加数据:
    INSERT INTO 表名 VALUES (值1, 值2, …);
  • 批量添加数据:
    INSERT INTO 表名 (字段名1, 字段名2, …) VALUES (值1, 值2, …),(值1, 值2, …),(值1, 值2, …);
    INSERT INTO 表名 VALUES (值1, 值2, …),(值1, 值2, …),(值1, 值2, …);

注意事项:
A、插入数据时,指定的字段顺序需要与值的顺序是一 一对应的。
B、字符串和日期型数据应该包含在引号中;
C、插入的数据大小,应该在字段的规定范围内。

(3)修改数据(UPDATE)

UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , … WHERE 条件;

注意事项:

  • 修改语句的条件可以有,也可以没有。如果没有条件,则会修改整张表的所有数据。

(4)删除数据(DELETE)

DELETE FROM 表名 WHERE 条件;

注意事项:

  • 条件可以有,也可以没有。如果没有条件,则是删除整个表的数据。
  • 不能删除某一个字段的值,可以使用update将字段值设置为null。
  • DQL:Data Query Language

(1)概念:

数据查询语言,用来查询数据库表中得数据的记录。

(2)语句:

SELECT 字段列表 FROM 表名 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数;

(3)拆分:

基本查询:不带任何条件;
条件查询:where;
聚合查询:count、max、min、avg、sum;
分组查询:group by;
排序查询:order by;
分页:limit。

(4)基础查询:

A、查询多个字段:

  • select 字段1,字段2,字段3…from 表名;
  • select * from 表名;

B、字段设置别名:

  • select 字段1 as 别名1,字段2 as 别名2,…from 表名;
  • select 字段1 别名1,字段2 别名2,…from 表名;

C、去除重复记录:

  • select distinct 字段列表 from 表名;

(5)条件查询:

A、语法:

  • SELECT 字段列表 FROM 表名 WHERE 条件列表;

B、条件:分比较运算符、逻辑运算符

①比较运算符:
在这里插入图片描述

②逻辑运算符:
在这里插入图片描述

(6)聚合函数

A、常见的聚合函数:
在这里插入图片描述

B、语法:SELECT 聚合函数(字段列表) FROM 表名;

注意事项:

  • NULL值是不参与所有聚合函数运算的。
  • 对于count聚合函数,统计符合条件的总记录数,还可以通过count(数字/字符串)的形式进行统计查询。

(7)分组查询:

A、语法:

  • SELECT 字段列表 FROM 表名 WHERE 条件 GROUP BY 分组字段名 HAVING 分组后过滤条件;

B、where与having的区别:

  • 执行时机不同:
    where是分组之前进行过滤,不满足where条件,不参与分组;
    having是分组之后对结果进行过滤。
  • 判断条件不同:
    where不能对聚合函数进行判断;
    having可以对聚合函数进行判断。

C、注意事项:

  • 分组之后,查询的字段一般为聚合函数和分组字段,查询字段为任何意义。
  • 执行顺序:where > 聚合函数 > having
  • 支持多字段分组,具体语法:group by 字段1,字段2

(8)排序查询:

A、语法:

  • SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1, 字段2 排序方式2;

B、排序方式:

  • ASC:升序(默认值)
  • DSC:降序

C、注意事项:

  • 如果是升序,可以不指定排序方式为ASC;
  • 如果是多字段排序,当第一个字段相同时,才会根据第二个字段进行排序。

(9)分页查询:

A、语法:

  • SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数;

B、注意事项:

  • 起始索引从0开始,起始索引 = (查询页码 - 1) * 每页显示记录数;
  • 如果查询的是第一页数据,起始索引可以省略,直接简写为limit 查询记录数;

(10)执行顺序:

A、编写顺序:
在这里插入图片描述

B、执行顺序:
在这里插入图片描述

  • DCL:Data Control Language

(1)概念:

数据控制语言,用来管理数据库用户、控制数据库的访问权限。

(2)管理用户:

查询用户:

  • SELECT * FROM MYSQL.UAER;

创建用户:

  • CREATE USER ‘用户名’@‘主机名’ IDENTIFIED BY ‘密码’;

修改用户密码:

  • ALTER USER ‘用户名’@‘主机名’ IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY ‘新密码’;

删除用户:

  • DROP USER ‘用户名’@‘主机名’ ;

注意事项:

  • 在MySQL中需要通过用户名@主机名的方式,来唯一标识一个用户;
  • 主机名可以使用%通配。

(3)权限控制:

  • 常见权限:
    在这里插入图片描述

查询权限:

  • SHOW GRANTS FOR ‘用户名’@‘主机名’;

授予权限:

  • SHOW GRANTS FOR ‘用户名’@‘主机名’;

撤销权限:

  • REVOKE 权限列表ON数据库名.表名FROM’用户名’@‘主机名’;

注意事项:

  • 多个权限之间,使用逗号分隔;
  • 授权时,数据库名和表名可以使用 * 进行通配,代表所有。
http://www.lbrq.cn/news/2740141.html

相关文章:

  • 受欢迎的常州做网站上海网站营销seo电话
  • 网络规划设计师考试资料百度云新手学seo
  • 网页布局有哪些山西seo优化
  • 东莞做网站卓诚营销课程
  • 龙岗做商城网站建设seo推广软件费用
  • 如何优化网站关键词排名平台做推广的技巧
  • 网站平台做推广方案设计国际新闻最新消息今天 新闻
  • 南城网站建设百度爱采购排名
  • 深圳网站建设 卓越创图们网络推广
  • 中企动力中山分公司网站网站制作的流程是什么
  • 济南网站建设服务商北京seo相关
  • 凡客做网站怎么样爱站网seo工具
  • 南昌专业制作网站国内10大搜索引擎
  • php网站案例宁波seo推广哪家好
  • 长沙网站优化联系方式文军seo
  • 广告设计与制作包括哪些网站seo优化服务
  • 企业网站推广的模式网络优化报告
  • 专业制作网站爱战网官网
  • 众鱼深圳网站建设seo公司服务
  • 网页和网站的区别和联系百度的推广方式有哪些
  • 科技公司一般是做什么seo搜索引擎优化方案
  • 给我免费播放片高清在线观看扭曲的家庭恐怖站长工具seo综合查询权重
  • 网站导航栏高度百度推广客户端手机版
  • 衡阳市建设局网站旺道seo推广效果怎么样
  • seo建站推广微信广告朋友圈投放
  • 给网站做优化怎么做智能营销系统开发
  • 衡水高端网站建设上海app网络推广公司
  • web程序员自己做网站seo公司怎样找客户
  • java做网站seo找做网站的公司
  • 产品宣传册设计网站建设google搜索引擎入口google
  • Mac(五)自定义鼠标滚轮方向 LinearMouse
  • JavaScript 性能优化实战:从评估到落地的全链路指南
  • 深度剖析Redisson分布式锁项目实战
  • ubuntu网络共享
  • 银行间交易IMIX协议加密相关
  • 【100页PPT】数字化转型某著名企业集团信息化顶层规划方案(附下载方式)