数据演变史 # 1.单独的文本文件 没有固定的存放位置 没有固定的数据格式 '''程序彼此无法兼容 没有统一的标准''' # 2.软件开发目录规范 按照文件功能的不同规定了相应的位置 '''文件查找变得统一 但是没有解决格式问题(核心问题)''' # 3.数据库应用 解
内容概要 数据库 数据演变史 数据库应用发展史 数据库本质 数据库分类 SQL与NoSQL MySQL MySQL简介 基本使用 系统服务 修改密码 重要概念 操作MySQL基本SQL语句 操作库的基本SQL语句 操作表的基本SQL语句 操作记录的基本SQL语句 内容详情 数据库 数据演变史 1.单
数据库相关知识 数据演变史 # 1.单独的文本文件 弊端: 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason|123 tony$123 kevin~123 '''程序彼此无法兼容 没有统一的标准''' # 2.软件开发目录规范 按照文件功能的不同规定了相应的
MySQL微讲解 数据演变史 # 1.单独的文本文件 没有固定的存放位置和固定的数据格式,程序彼此无法兼容,没有统一的标准 # 2.软件开发目录规范 按照文件功能的不同规定了相应的位置,文件查找变得统一,但是并没有解决格式问题 # 3.数据库应用 解决了存放位置和数据格式问题,将数据处理部
数据库简介 什么是数据库 # 什么是数据库 1、顾名思义,数据库(DB,database)是按照数据结构来组织、存储和管理数据的“仓库”。 2、数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点的、与应用程序彼此独立的数据集合。 3、数据库可以通过统一的
学习python,从入门到放弃(44) 数据演变史 单独的文本文件 程序彼此无法兼容,没有统一的标准。 没有固定的存放位置C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason|123 tony$123 kevin~123 软件开发目录规范 按照文件功能的不同规定了相应的位置 文件查找变得统一,但
表相关的SQL 什么是表: 表是数据库中保存数据的单位 数据库表的引擎: innodb:支持数据库的复杂操作,包括外键、事务等; myisam:只支持数据库的增删改查操作; 1. 创建表 格式: create table 表名(字段1名 字段1类型,字段2名 字段2类型,...); 示例:创建一个person表 保存名字、性
目录 基础篇 提升篇 技巧篇 基础篇 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' -
1、insert语法 insert into [数据库名].[dbo].[表名] (clum1,clum2...) values(v1,v2...) 2、select语法 select * from [表名] where [条件表达式] 3、update语法 update [表名] set [列名1=,列名2=] where [条件表达式] 4、delete语法 delete from [表名] where
DML(Data Manipulation Language):增删改表中数据 数据操纵语言,它是用来操纵数据对象中的数据的。 1、插入数据: insert into 表名(列名1,列名2,...列名n) values(值1,值2,...,值n); insert into people(id,name) values(1,"小明"); -- 注意: -- 1 列名和值一一对应 -- 2 如果表名后,不
在 MySQL 中,SELECT、INSERT、DELETE 等某些词是保留字。由于它们具有特殊含义,因此当您将它们用作表名、列名或其他类型的标识符时,MySQL 会将其视为语法错误 - 除非您用反引号将标识符括起来。 解决方式 1、不要使用保留字作为标识符 最简单的解决方案就是避免使用保留字作为表名、
select [distinct] * |{字段名列表} ---查询from 表名 [where 条件 [group by 字段名 [having 条件]] ---分组 [order by 字段名 [asc|desc]] ---排序[升序/降序] [limit [offset]记录数] ---分页 常见关系运算符: = <> != > < <= >= select * | 字段名1,字段名2...字段名N fro
我的小站 1、MySQL的优势 运行速度快 使用成本低 可移植性强 适用用户广 2、MySQL的运行机制 一个SQL语句,如select * from tablename ,从支持接口进来后,进入连接池后做权限、验证等环节,然后判断是否有缓存,有则直接放回结果,否则进入SQL接口,在查询之前查询优化器进行优化,最后进行
由于业务增长,需要分表处理。实现思路: 1.使用一致性hash算法通过业务id来计算数据属于哪张表 一致性hash算法参考:https://www.jianshu.com/p/ded630cb6d6c 2.使用自定义注解获取业务id,在需要分表接口实现类加入自定义注解。然后注解下的mapper方法获取到分表名进行sql替换。需注意
1.语法: select name ,boyname from 表名1.表名2; 笛卡尔集的错误情况: 表1输出12行;表2输出4行,结果表1*表2=12*4=48行 按功能分: 内连接:等值连接/非等值连接/自连接 外连接:左外连接/右外连接/全外连接 交叉连接 为表起别名:如果位表起别名,则查询的字段就不能使用原来的表名去限定,会
DDL DDL(Data Definition Language) : 数据定义语言,用来定义数据库对象:数据库,表,列等。 库的操作 1、查询库 语法: show databases; -- 查询所有库 2、创建库 create database if not exists 库名; 3、删除库 drop database if exists 库名; 4、使用库 use 库名; -- 使用指定库selec
一、建立数据库连接 ----------------接入PostgreSQL数据库: psql -h IP地址 -p 端口 -U 数据库名 连接本机数据库:psql -U postgres 切换用户名:\c - 用户名 二、访问数据库 1、列举数据库:\l 2、选择数据库:\c 数据库名 3、查看该某个库中的所有表:\dt 4、查看某个库中的某个表结
参考链接: https://gewuweb.com/office365/3138.html 前几天我们讲过一个群友的问题,如下。 后来与他沟通后,他想要的效果是在总表中单位列里输入单位,分表中相应单元格就会自动出现单位名称。 我做了下简化,如下图所示,要求在总表中输入单位时,分表中自动出现单位。 分表少点的话,我们
DQL 基础查询 1.查询多个字段 select 字段列表 from 表名; select * from 表名;--查询所有数据 2.除去重复记录 select disinct 字段列表 from 表名; 3.起别名(就是给字段列表取一个不同名字) as:也可以省略(放到字段列表后面就行) 条件查询 1.条件查询语句 select 字段列表from 表名 wher
sql分类,主要分为DDL,DML,DQL, DCL DDL:定义数据库对象(数据库,表,字段) DML:对数据库表中的数据增删改 DQL:数据查询语言,查询表中的记录 DCL:用来创建数据库用户,控制数据库的访问权限 DDL: 1.查看数据库: show databases; 2.查看当前数据库: select database(); 3.创建数据库: create database
一、登录mysql: 1、查看Mysql版本:mysql --version (不用加英文状态下分号) 2、登录Mysql:win+r--输入:cmd回车--输入:mysql -uroot -p 回车输入密码(不用加英文状态下分号) 3、登录Mysql后查看版本:select version(); 有括号有分号 4、退出mysql:exit按回车 不用英文状态下分号
5.1insert插入数据 语法格式: insert into 表名(字段名1,字段名2,...) values(值1,值2,... ); insert into 表名(值1,值2,...); 注:字段名可以省略,等价于所有的字段名按顺序写入,所以values后面也要按顺序写入所有值; 字段名顺序可以打乱,数量也可以不全,但是values后面的值需要与字段对应
SELECT CREATED,LAST_DDL_TIME from user_objects where object_name=upper('表名'); CREATED 为创建时间 LAST_DDL_TIME为最后修改时间 或者pl/sql 查看,选中表名后右键
/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 数据库操作 */-- 选择当前数据库 select database();-- 显示当前时间、用户名、数据库版本 select now(), user(), version(); -- 删除表 DROP TABLE[ IF EXISTS] 表名 ...-- 清空表数据 TRUNCA
/* 启动MySQL */net start mysql /* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码mysql -hlocalhost -P3306 -uroot -p123456 /**修改密码*/ALTER USER "root"@"localhost" IDENTIFIED BY "新密码"; //使用用户USE mysql;//更改加密规则和密码ALTER USER 'root