自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mysql学习历程(17)-事务

事务:一系列要发生的连续操作 transaction事务安全:一系列保护连续操作同时满足的一种机制   意义:保证数据操作的完整性;事务操作分为两类:自动事务(默认的)和手动事务  只有innodb支持事务手动事务操作流程:开启事务 告诉系统以下所有操作不要直接写入数据表,先放到事务日志,start transaction进行事务操作,一系列操作;关闭事务,选择性将日志

2017-07-12 12:47:05 250

原创 Mysql学习历程(16)-数据备份与还原

数据表备份:不需要通过SQL备份,直接进入到数据库文件复制对应表结构以及数据文件,以后还原的时候,直接将各份的内容放进去即可;数据表备份根据存储引擎不同有不同区别;存储引擎:mysql进行数据存储的方式,主要分为两种,innodb和myisam;对比innodb和myisam:innodb只有表结构,数据全部存储到ibdata文件中;      myisam的表,数据,索引全部分开

2017-07-12 12:46:38 246

原创 Mysql学习历程(19)-代码和函数

代码执行结构:顺序结构  分支结构  循环结构分支结构:实现准备多个代码块,按照条件选择性执行某段代码;在mysq中只有if分支基本语法 if 条件判断   then-- 满足条件执行的代码;else -- 不满足条件执行代码;end if;delimiter %%create trigger before_order before insert on t_ord

2017-07-11 14:49:59 212

原创 Mysql学习历程(18)-触发器

触发器:trigger 事先为某张表绑定好一段代码  当表中某些内容发生改变的时候(增删改),系统会自动触发代码执行事件类型(增删改) insert,delete,update触发事件(before,after)触发对象:表中每一条记录最多一张表能有6个触发器;创建触发器mysql中没有大括号,都是用对应字符符号来替代;触发器基本语法:-- 临时修改语句结束

2017-07-11 14:21:22 191

原创 Mysql学习历程(14)-查询

联合查询:将多次查询(多条select语句)在记录上进行拼接(字段不会增加)语法:多条select 语句 构成;每一条select 语句获取字段数必须严格一致(字段类型可以无关)select 语句1  union [union 选项]select 语句2union选项:all 保留所有  ;distinct  去重(整个重复),默认的;联合查询的意义:查询同

2017-07-11 13:16:23 211

原创 Mysql学习历程(15)-视图

视图:view 是一种有行有列的结构,但是没有结果的虚拟表;虚拟表的结构来源不是自己定义,而是从对应的基表中产生;创建视图create view  视图名字 as  select 语句;    -- select 语句可以是普通/连接/联合/子查询;视图基表有多张的情况下,注意字段名不能重复;create view my_v1 as select * from my_student

2017-07-10 16:03:59 206

原创 Mysql学习历程(13)-外键

外键 foreign key  如果一张表中有一个字段,非主键指向另一张表的主键,那么将该字段称为外键增加外键:在创建表的时候或者创建表之后增加(但要考虑数据的问题);创建表的时候增加外键,在所有表字段之后,使用foreign key (外键字段) references  外部表(主键字段);create table my_foreign(id int primary key aut

2017-07-10 13:53:38 299

原创 Mysql学习历程(12)-连接查询

连接查询:将多张表进行记录的连接(按照某个指定条件进行数据拼接)意义:在用户查看数据的时候,需要显示的数据来自多张表;SQL中连接查询分为四类:内连接,外连接,自然连接,交叉连接   语法: 左表  join  右表 一.交叉连接cross  join   语法   左表 cross   join  右表 交叉连接是笛卡尔集连接,等价于 from 左表,右表

2017-07-10 13:19:49 186

原创 Mysql学习历程(11)-高级数据操作

蠕虫复制:从已有数据中获取数据,然后将数据进行新增操作,数据成倍的增加表创建高级操作,从已有表创建新表(复制表的结构)create table 表名  like 数据库.表名;蠕虫复制:insert into 表名 [(字段列表)]  select  字段列表/* from 数据表名;蠕虫复制意义:从已有表中拷贝数据到新表;可以迅速地让表中数据膨胀到一定数量级:测试表的压力以及效率

2017-07-10 10:50:53 179

原创 Mysql学习历程(10)-关系

关系分为三种:一对一  ,一对多(多对一)和多对多一对一:一张表的一条记录一定只能与另外一张表的一条记录进行匹配一对多:一张表的一条记录对应另外一张表的多条记录,但另外一张表的一条记录只能对应第一张表一条记录多对多:表A中的一条记录能对应表B中多条记录,表B中一条记录能对应表A中多条记录;不符合表设计规范,增加一张新表,专门维护两张表之间的关系;范式:Normal Form

2017-07-10 10:32:54 184

原创 Mysql学习历程基本语法(9)-列属性

真正约束字段的是数据类型,但数据类型的约束很单一,需要有一些额外的约束,来更加保证数据合法性,null/not null, default,primary key , unique key,auto_increment ,comment;空属性null(默认的)和not null(不为空)列描述comment,描述,是专门用来描述字段,会根据表创建语句保存;crea

2017-07-10 09:28:35 199

原创 Mysql学习历程基本语法(8)-字符串类型

字符串类型分为char  varchar   text   blob  enum    set定长字符串char:二维表在定义结构的时候就已经确定了最终数据的存储长度char(L):L代表length,可以存储的长度,单位为字符,最大长度值可以为255;变长字符串varchar:分配空间时按照最大的空间分配;但实际上最终用了多少,根据具体数据确定varchar(L):L代表

2017-07-10 09:26:27 286

原创 Mysql学习历程基本语法(7)--时间日期类型

时间日期类型datetime  时间日期  格式是yyyy-mm-dd  HH:ii:ss表示范围从1000到9999年 有0值0000-00-00 00:00:00date  日期,就是datetime中的date部分time  时间段,指定的某个区间之间timestamp 时间戳,从1970年开始的YYYY-mm-dd HH:ii:ss格式与datetime完全一致year

2017-07-09 19:45:34 211

原创 Mysql学习历程基本语法(6)--数据类型

数据类型:对数据进行统一的分类,从系统的角度出发为了能够使用统一的方式进行管理,更好地利用有限的空间数据类型分为三大类:数值类型  字符类型  日期类型数值类型分为整数型和小数型整数型:tinyint   一个字节   0-255      smallint 两个字节        mediumint   三个字节      int    四个字节

2017-07-09 13:05:12 216

原创 Mysql学习历程基本语法(5)--中文数据问题

中文数据问题本质是字符集问题\xD5\xC5\xD4\xBD代表"张越在"当前编码下对应的二进制编码转换成的十六进制:两个汉字对应四个字节 GBK错误原因:服务器没有识别对应的四个字节,服务器认为数据是UTF8,一个汉字对应三个字节;所有数据服务器认为(表现)的一些特性,都是通过服务器端的变量来保存;系统先读取自己的变量看应该怎么表现;查看服务器到底识别哪些字符集   sh

2017-07-09 12:25:25 236

原创 Mysql学习历程基本语法(4)--数据操作

新增数据方案1:给全表字段插入数据,不需要指定字段列表;要求数据的值出现的顺序必须与表中设计字段出现顺序一致;凡是非数值数据,都需要使用引号(单引号建议)括起来insert   into  表名  values (值列表) [,(值列表)];     -- 可以一次性插入多条数据  方案2:给部分字段插入数据,需要选定字段列表;值列表顺序必须与选定的字段的顺序一致;insert

2017-07-09 12:20:39 194

原创 Mysql学习历程基本语法(3)--表操作

create table [if not exists] 表名字(字段名  数据类型,字段名  数据类型     --  最后一行不需要逗号)[表选项];if not exists:如果表名不存在,那么就创建;否则不执行创建代码,检查功能;表选项:控制表的表现,字符集:charset/character set 具体字符集   -- 保证表中数据存储的字符集校对集:

2017-07-09 10:30:57 224

原创 Mysql学习历程基本语法(2)--库操作

SQL基本操作基本操作根据操作对象进行分类,分为三类:库操作,表操作(字段),数据操作库操作一.create database 数据库名字 [库选项]库选项:用来约束数据库,分为两个选项:字符集设定:charset/character set 具体字符集(常用gbk/utf8)校对集设定:collate  具体校对集sql单行注释:  --  此行为注释行

2017-07-09 08:22:01 294

原创 Mysql学习历程基本语法(1)

一.概述1.数据库基于存储介质不同,分为两类:关系型数据库SQL和非关系型数据库NoSQL;2.关系型数据库(如Oracle,DB2,SQLSERVER ,MySQL,Access)存储和处理数据介质为磁盘,非关系型数据库(如mongodb,redis)为内存;3.两者区别:关系型数据库安全,保存磁盘基本不可能丢失;比较浪费空间(二维表);非关系型数据,效率高,不安全(断电丢失);

2017-07-09 08:05:02 213

原创 MySQL基础学习

自己按照视频学习了MySQL,由于自己安装时候总是到最后一部执行安装时候停止相应,不知道怎么解决的情况。于是下载了安装好的,解压,配置mysql环境变量。启动服务器,以管理员身份运行cmd,指令net start mysql启动Mysql   指令 mysql -uroot -p输入密码

2017-07-09 07:57:49 193

SOAP生成使用的AXIS2

AXIS2结合IDEA快速生成JAVA类,如果需要将SOAP报文装成JAVA对象,下载,IDEA中配置

2019-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除