数据库
范玖九
塞翁失马 安知非福。
展开
-
MySQL数据库1——数据库快速入门
数据库——MySQL基础(一)什么是数据库数据库用来存储海量数据数据库利于数据查询和管理数据库相对于文件安全性更高数据库相对于文件利于控制(二)MySQL的基本使用安装好MySQL数据库以后,连接服务器。(1)输入:mysql -h 127.0.0.1 -P 3306 -u root -p不写 -h 127.0.0.1的话默认为本地连接;-P :代表端口名,默认为3306...原创 2019-03-15 11:53:42 · 213 阅读 · 0 评论 -
MySQL数据库—视图
(一)视图的概念视图是一个虚拟表。是由查询产生的。把查询语句的结果当作一个视图。视图的数据变化会影响到基表,基表的数据变化也会影响视图。(一般不去修改视图——可赋予视图权限)(二)视图的应用什么时候会使用视图呢?当别人要获取数据库中的某些信息,可以根据他想要的信息创建一个视图,而不是把整个数据表给他,这样存在很高的风险。视图的使用和表一样,除了试图的创建要基于表的查询之上。(...原创 2019-07-22 11:59:29 · 181 阅读 · 0 评论 -
MySQL数据库——事务
(一)对事务的理解事务是一组DML(数据操纵语言).它们在逻辑上存在相关性,这一组语句是一个整体,要么全部成功,要么全部失败。事务规定不同的客户端看到的数据是不相同的。(二)使用事务的实例理解例如银行系统中,张三存入了100块钱,李四存入了200块钱;现在张三要给李四转50块钱;正常情况下转账结束以后张三还有50块钱,李四有250块钱。首先,先用一条语句更新张三的账户信息,从...原创 2019-07-22 11:08:50 · 140 阅读 · 0 评论 -
MySQL数据库——索引
(一)什么是索引?索引的出现主要是针对查询,为了提高查询速度。索引是存储引擎快速用于找到记录的一种数据结构。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。(二)索引的原理索引的本质:不断的缩小想要获取数据的范围筛选出最终想要的结果。(三)常见的四种索引...原创 2019-07-21 11:06:28 · 100 阅读 · 0 评论 -
'mysql' 不是内部或外部命令,也不是可运行的程序或批处理文件。
mysql已经安装好,环境变量也已经配置完成,mysql在服务器中也已经开始运行,但是当执行 windows+r 输入 cmd 执行 mysql -u root -p 的时候,却无法进入mysql命令行。出现如下报错:’mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件。处理方法如下:此时不能执行 windows+r 输入 cmd 执行 mysql -u root -p ;...原创 2019-07-23 22:50:11 · 2957 阅读 · 2 评论 -
MySQL数据库9——数据表的复合查询(多表连接,自连接,子查询,合并查询)
数据表的复合查询(一)多表查询笛卡儿积的介绍:从第一张表中取出第一条记录与第二张表的所有记录组合;从第一张表中取出第二条记录与第二张表的所有记录组合;…以此类推,得到的结果称为笛卡儿积。(1)student表的信息(2)teacher表的信息(3)查询两表得到的笛卡儿积注意:通常情况下,我们不会在没有条件的情况下查询两表的信息;大部分情况下是两个表中有相同的字段且相同...原创 2019-03-24 11:16:33 · 833 阅读 · 0 评论 -
MySQL数据库3——数据库的备份,还原
数据库的备份,还原 该篇主要介绍数据库中数据库,数据表的备份,还原,导入。 (一)备份一,单一数据库备份语法:mysqldump -P3306 -u root -p密码 -B 数据库名 >要备份的数据库存放的文件路径注意:(1)进行数据库备份的时候不能连接数据库,要在未连接数据库的时候进行备份;(2)备份的数据库存放路径不能在C盘,否则拒绝访问;(3)p为密码,可以不...原创 2019-03-20 22:07:06 · 157 阅读 · 0 评论 -
MySQL数据库8——数据库中函数的应用
数据库中内置函数的使用该篇主要介绍数据库中内置函数的使用,主要有日期函数,字符串函数,数学函数。(一)日期函数select current_date();//获得当前日期,年月日select current_time();//获得当前时间,时分秒select current_timestamp();//获得当前 年月日 时分秒select date('2017-10-28');//获...原创 2019-03-16 21:32:51 · 2047 阅读 · 0 评论 -
MySQL数据库7——数据表的增删查改
数据表的增删查改操作该篇主要介绍数据表中对数据的增删查改操作。(一)数据表中增加数据单行数据+全列插入多行数据+指定列插入插入否则更新(即如果插入的数据与主键或者唯一键已经存在的值冲突而导致插入失败,这个时候可以选择同步更新,虽然冲突但是可以运行,保留原数据不变)语法:insert into 表名 values(...) on duplicate key update col...原创 2019-03-16 21:06:33 · 267 阅读 · 0 评论 -
MySQL数据库6——详谈数据表中主键,外键,唯一键的约束
该篇主要介绍数据表在使用时的约束。空属性,默认值,列描述,zerofill,主键,自增长,唯一键,外键。 其中详细介绍主键,自增长,唯一键,外键的使用方法。原创 2019-03-16 17:39:16 · 1853 阅读 · 1 评论 -
MySQL数据库2——库的操作
数据库的操作提示:数据库中可使用大写也可以使用小写,本文中使用小写。(一)创建数据库语法:CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [,create_specification]…]create_specification:[DEFAULT] CHARACTER SET charset_name[D...原创 2019-03-16 14:56:54 · 154 阅读 · 0 评论 -
MySQL数据库4——数据类型详解
数据类型数值类型分类(一)数值类型(二)文本,二进制类型(三)时间日期(四)String类型原创 2019-03-16 11:32:21 · 189 阅读 · 0 评论 -
MySQL数据库5——数据表的创建,修改,删除
表的操作(一)表的创建语法:CREATE TABLE table_name (field1 datatype,field2 datatype,field3 datatype) character set 字符集 collate 校验规则 engine 存储引擎;说明:(1)field 表示列名(2)datatype 表示列的类型(3)character set 字符集,...原创 2019-03-15 16:09:37 · 272 阅读 · 0 评论 -
Mysql—事务的特性
(一)事务具有ACID特性。分别为:原子性Atomicity一致性Consistency隔离性Isolation持久性Durability原子性原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。一致性一致性是指事务必须使数据库从一个一致性状...原创 2019-08-25 17:45:58 · 271 阅读 · 0 评论