数据表

前端学数据库之多表操作

那年仲夏 提交于 2020-01-30 00:28:53
前面的话   上一篇博文中介绍了 子查询 的相关内容,最后我们将查询结果存储到一个新的数据表中。下面我们将接着子查询的案例,详细介绍数据库中的多表操作 准备工作   在上一篇博文,我们将 详细数据 存储到tdb_goods数据表中,将详细数据中的类别信息存储到tdb_goods_cates数据表中   接下来,我们要研究如何通过tdb_goods_cates数据表来更新tdb_goods表 多表更新   多表更新类似于单表更新 UPDATE table_references SET col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}]... [WHERE where_condition]   表的参照关系如下: table_reference {[INNER | CROSS] JOIN |{LEFT|RIGHT} [OUTER] JOIN} table_reference ON conditional_expr   从结果中看出,tdb_goods数据表中goods_cate列中的值已经更新为tdb_goods_cates数据表中对应的cate_id的值。这样一来,用数字替代字符串,极大地节省了存储空间 两步更新   在上面的多表更新的操作中,实际上我们经过了两个步骤,先创建了一个空表,将原数据表的查询结果写入空表

MySQL删除数据表中重复数据

…衆ロ難τιáo~ 提交于 2020-01-29 20:47:18
今天遇到一个问题,数据表的数据有重复的,关键原因在于新增数据时,没有根据条件先判断数据是否存在,当数据存在时进行有关条件的更新,不存在时做新增数据。 对于表中已经存在的数据处理办法的方法: 1.先根据条件进行统计数据重复率。 2.查询那一些数据是重复的,将重复数据放在一张表中用于条件对比将源数据中的重复数据删除(mysql中使用一张表,sqlserver中可以使用临时表或者表变量存放数据)。 3.根据条件关联将重复数据删除。 可以先查询重复数据的总数: select sum(count) from( select bidsectioncode,count(bidsectioncode) as count from businessdata.business_bidsection group by bidsectioncode having count>1 order by create_time desc ) as d; 查出数据库中的重复记录的数据中的一条,这个不难,很简单的,sql语句如下: select * from businessdata.business_bidsection where bidsectioncode in (select bidsectioncode from businessdata.business_bidsection group by

[Python]MySQL

情到浓时终转凉″ 提交于 2020-01-29 20:08:42
文章目录 安装MySQL 配置环境变量 启动MySQL服务(已配置环境变量) 关闭MySQL服务 登录MySQL服务 创建数据库 删除数据库 创建数据表 删除数据表 查看数据库 查看数据表 查看数据表列 数据表查看所有记录 数据表清空记录 数据表插入记录 数据表更新记录 其他 数据库连接之前 MySQL8018 12***98 安装MySQL 配置环境变量 启动MySQL服务(已配置环境变量) 管理员身份运行 cmd net start mysql8018 MySQL8018 是配置 mysql server 时填写的服务器名称(cmd不区分大小写) PS C:\WINDOWS\system32> net start mysql8018 MySQL8018 服务正在启动 .. MySQL8018 服务已经启动成功. PS C:\WINDOWS\system32> 关闭MySQL服务 net stop mysql 关闭mysql服务 mysqld -remove 卸载mysql服务 登录MySQL服务 mysql -u root -p C:\WINDOWS\system32>mysql -u root -p Enter password: ****** ... mysql> mysql [-h localhost ]-u myname -ppassword mydb mysql -

数据库的创建和操作

不羁岁月 提交于 2020-01-28 21:41:11
创建和操作数据库 1.创建数据库的基本要求 【1】主数据文件:一个数据库有,且只能有一个。扩展名是.mdf。 【2】次要数据文件:可以根据需要添加多个,并且可以分布在不同的磁盘上。扩展名.ndf。 【3】日志文件:有且至少有一个日志文件,也可以多个。扩展名是.ldf。 2.数据库创建要思考的问题 【1】数据容量:根据需要预估。 【2】文件分布:根据容量大小,创建不同次要数据文件。分布存储。 3.基于T-SQL脚本创建数据库实例 1 use master--表示当前我们要在master数据库中操作 2 go --表示批处理结束,这个go非常重要,在必要的地方必须写,在不需要的地方,绝对不能写。 3 4 5 --我们在开发阶段,通会使用这种判断,查看数据库是否存在。因为我们会经常改动.如果数据库创建完毕,千万注意! 6 if exists(select * from sysdatabases where name='CourseManageDB') 7 drop database CourseManageDB 8 go 9 10 --创建数据库 11 create database CourseManageDB 12 on primary 13 ( 14 --数据库的逻辑文件名(系统使用的必须唯一,但是我们看不见) 15 name='CourseManageDB_data', 16 -

Pandas快速入门

◇◆丶佛笑我妖孽 提交于 2020-01-28 17:56:17
写在前面 上一篇文章中,我写的是 Numpy快速入门 , 这次写一下Pandas的快速入门,这篇博客同样是针对想入门机器学习和深度学习,或者数据分析的小白而写,我们都知道机器学习和深度学习,数据分析的编程基础就是Python编程,而最常用的一些库,像numpy,pandas,matplotlib,sklearn等这些库都必须熟记于心。 依然是强调 快速上手的学习技能 : 掌握一些基本概念,建立一个知识框架,然后就去实战,在实战中学习新知识,来填充这个框架。具体的学习方法:见我写过的另一篇博客: 在人工智能时代,如何快速学习 所以如果想入门人工智能或者数据分析,千万不要想着我Python学一遍,各种库先学一遍这样,不仅慢,有时候还会浪费很多时间,所以我根据之前整理的一些pandas知识,总结了一个pandas的快速入门(后续还有matplotlib的)有了这些知识,然后去通过项目实战,然后再补充,应该会快速上手。 如果想更深入的学习pandas,我后面也会给出一些链接,是我曾经学习时整理的笔记,希望有所帮助。 什么是Pandas? 熊猫? Pandas 可以说是基于 NumPy 构建的含有更高级数据结构和分析能力的工具包, 实现了类似Excel表的功能,可以对二维数据表进行很方便的操作。 在数据分析工作中,Pandas 的使用频率是很高的,一方面是因为 Pandas

MySQL (添加、删除、修改)数据

眉间皱痕 提交于 2020-01-28 03:37:02
DML(Data Manipulation Language)数据操作语言 用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等 目录 1、 MySQL 插入(添加)数据 语法 2、MySQL DELETE 语句 (删除数据) 语法 3、MySQL UPDATE 更新(修改数据) 语法 1、 MySQL 插入(添加)数据 MySQL 表中使用 INSERT INTO SQL语句来插入数据。 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN ); 如果数据是字符型,必须使用单引号或者双引号,如:"value"。 下面用SQLyog软件来实现,通过命令提示窗口插入数据也是一样的道理: 2、MySQL DELETE 语句 (删除数据) 可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。 语法 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: DELETE FROM table_name [WHERE Clause] 如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。

数据库的基本概念以及在phpstudy中练习MySQL

梦想的初衷 提交于 2020-01-26 03:44:34
数据库的基本概念以及在phpstudy中练习MySQL 1.数据库的基本概念 数据库 数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。 数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作 数据表 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 数据表是指数据库最重要的组成部分之一,也指电子元件,电子芯片等的数据手册(datasheet)。 没有数据表,关键字、主键、索引等也就无从谈起。在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。 字段 在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。 2.在phpstudy中练习MySQL 1.打开phpstudy,使图中的套件Apache2.4.39和MySQL5.7.26处于运行状态。 2.点击数据库,在建立新的数据库之前先要更改密码

Mysql 的基本命令

会有一股神秘感。 提交于 2020-01-25 21:50:06
文章目录 一、数据库的概述 1.1、关系型数据库 1.2、非关系型数据库 二、数据库的基本操作命令 2.1、查看数据库结构 三、SQL语句 3.1、SQL语言分类 3.2、DDL语句 3.3、DML语句 3.4、DQL语句 3.5、DCL语句 一、数据库的概述 数据库作用:数据持久化保存,高可靠,高可用,数据的快速提取。 数据库存储类型:关系型数据库 非关系型数据库。 1.1、关系型数据库 其存储结构是二维表格,反映事物及其联系的数据是以表格形式保存的 在每个二维表中,每一行称为一条记录,用来描述一个对象的信息,每一列称为一个字段,用来描述对象的一个属性。 关系型数据库: MySQL(oracle公司),sql server(微软公司),access(微软公司),oracle,db2(IBM公司),sybase(sybase公司) 1.2、非关系型数据库 非关系型数据库存储方式 键-值方式(key–value),以键为依据存储、删、改数据 列存储(Column-oriented), 将相关的数据存储在列族中 文档的方式,数据库由-系列数据项组成,每个数据项都 有名称与对应的值 非关系型数据库(统称NOSQL): redis(内存数据库/缓存数据库): K-V键值对 key-value 变量名-值 memcache (内存数据库/缓存数据库) :K-V键值对 非关系型数据库的优点:

(一)MySQL基本概念

耗尽温柔 提交于 2020-01-25 11:01:17
MySQL 1、数据库的作用 实现数据持久化存储;使用完整的管理系统统一管理,易于查询。 2、数据库重要概念 DB:数据库。存储数据的“仓库”。它保存了一系列有组织的数据。 DBMS:数据库管理系统。数据库是通过DBMS创建和操作的容器。MySQL就是一个DBMS。常见的DBMS还有Oracle、DB2、SqlServer。DBMS分为两类:一是基于共享文件系统的DBMS(Access),二是基于客户机的DBMS(MySQL、Oracle、SqlServer) SQL:结构化查询语言。专门用于与数据库通信的语言,是所有DBMS都支持的查询语言,并且语法简单功能强大 3、数据库存储数据的特点 (1)将数据存储到数据表中,自降数据表放入数据库中 (2)一个数据库中可以有多张数据表,每张表有自己的名字用来唯一标识此数据表 (3)表具有一些特性,定义了数据在表中如何存储,类似于Java中的”类”。 (4)表由列组成,也称为字段。所有表都是由一个或多个列组成的,每一列类似Java的”属性” (5)表中的数据是按行存储的,每一行类似Java中的”对象” 4、MySQL简介 MySQL原属于瑞典的MySQLAB公司,后被Oracle收购。 优点: 1、开源,一般可以免费试用 2、性能高,执行快 3、简单,容易安装和使用 来源: CSDN 作者: 熊云凡^_^ 链接: https://blog

springboot集成activity6.0工作流引擎

允我心安 提交于 2020-01-24 17:42:31
【前言】 今天是2020-1-24,一年一度的除夕。 工作流引擎多用于各个环节的审批流程,本质上所有的流程都是些if else的东西。 【学为己用】 1、但是为啥不直接用if else呢? 答:因为,业务流程在实际应用中,不是一成不变的。而是一个逐步完善的,因人而异的过程。这个过程,我们当然可以通过修改底层代码来不断的根据需求修改,也可以配置成流程图,将某个模块的流程封装,任意搭配。便于管理与开发。 2、简要说明:activiti的七大核心接口、28张表? 答: 七大接口 ①管理流程部署和流程定义的API RepositoryService ②流程运行时对流程实例进行管理与控制 RuntimeService ③对流程任务进行管理(任务提醒、创建任务等) TaskService ④提供对流程角色数据管理的API(用户) IdentityService ⑤提供对流程引擎进行管理和维护服务 ManagementService ⑥对流程历史数据进行操作(查询、删除) HistoryService ⑦表单服务 FormService 28张表 其中 act_ge 通用数据表,ge是general的缩写 act_hi 历史数据表,hi是history的缩写,对应HistoryService接口 act_id 身份数据表,id是identity的缩写,对应IdentityService接口