
mysql基本原理
一只小芒果o
简单生活,努力学习!
展开
-
mysql随机生成 姓名+电话
/**随机姓名**/drop function if exists generateusername;delimiter //create function generateusername() returns varchar(255) charset utf8 deterministicbegin declare xing varchar(2056) default '...原创 2019-10-09 22:45:52 · 992 阅读 · 0 评论 -
mysql学习笔记(十一)外键
一:外键概念:外键是为了加强两个表数据之间联系而引入的一种约束。把一张A表的一列字段或多列字段作B表的主键,那么该字段就称为A表的外键。 外键实现:键的作用是维护两表之间数据的完整性,但是如果要目标表中的字段在源表中显示要用到多表的连接.二:简单实例--student表--create table `stu` ( `stu_id` int(11) not null au...原创 2019-10-04 17:14:26 · 171 阅读 · 0 评论 -
mysql学习笔记(十)索引
索引:一个索引是存储的表中一个特定列的值数据结构(最常见的是B-Tree)。索引是在表的列上创建。所以,要记住的关键点是索引包含一个表中列的值,并且这些值存储在一个数据结构中,索引是一种数据结构,一般是B-TREE 。MySQL索引方法有几种:MySQL目前主要有以下几种索引方法:B-Tree,Hash,R-Tree。唯一索引: index 可以为空,可以不唯一普通索引:unique...原创 2019-09-30 22:32:19 · 167 阅读 · 0 评论 -
mysql学习笔记(九)函数和存储过程
一.函数和存储过程函数和存储过程本质上没有区别,都是先定义一些sql语句将其存储起来,然后在外部对其进行调用。区别: 函数必须有1个返回值(因为函数名称定义时候returns关键字),存储过程可以不需要返回值,也可以返回多个值。类似于java中int类型函数只有一个返回值,void函数不需要返回值,但存储过程是一个特别的“void",因为它还能进行多个值返回 。存储过程的返回值是通过参...原创 2019-09-30 20:58:41 · 229 阅读 · 0 评论 -
mysql学习笔记(八)事务管理
1.什么是事务(AICD)?事务通俗的说就是数据库中一系列sql操作,如果操作成功,就进行提交,如果操作失败,就回滚至sql语句操作前的状态。2.事务的特征原子性:数据库的操作要么全部操作完成,要么不操作,不能停留在中间的某个环节。 一致性:事务执行的结果必须是使数据库从一个一致性状态转变到另一个一致性状态,因此当数据库只包含成功事务提交的结果时,就能说数据库处于一致性状态。 持...原创 2019-09-29 22:49:34 · 267 阅读 · 0 评论 -
mysql学习笔记(八)mysql中的int(n) ,char(n),varchar(n)
一. int(n): int(n)的n是显示宽度,默认为11,而不是我们直觉上认为的数长度。比如:很多人,认为int(5)是指储存的数不能超过99999,但实际上存储数可以大于99999,这个5只是显示的宽度。在比如:申明 id int(5) 存储数字10。select id 会显示10,只是机器帮我们自动省略前面的0位。如果声明写成 id1 int(5) zer...原创 2019-09-29 11:53:38 · 368 阅读 · 0 评论 -
mysql学习笔记(七)字符集编码
一.基本概念位:数据存储的最小单位,二进制的0或1就是1个位。字节:8位等于一个字节。字符集(又名字符):字符集是各种符号的集合,比如数字1,2,3 ,字母a,b,c,d等等。校对集:校对集是字母和符号的校对标准。校对集影响着字符的排序和搜索。字节和字符区别:字节是数据存储的单位,而字符是各种符合的集合。编码:将“字符”变为1个或多个"字节"的过程。解码:与编码的过程相...原创 2019-09-29 11:28:53 · 128 阅读 · 0 评论 -
mysql学习笔记(六) mysql的搜索引擎
一:mysql常见引擎: Myisam , Innodb, Memory, CSV 。二:常用mysql两个搜索引擎的区别:1、MyISAM:它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。支持全文索引,不支持事务,表锁。2、Inno...原创 2019-09-29 07:57:15 · 189 阅读 · 0 评论 -
mysql学习笔记(五) 数据库表的查询基本操作
数据库表的查询基本操作DQL(Data Query Language): 查询操作。一.单表查询:一.普通查询--查询student表中的所有数据select *from student --查询student表中指定字段select id, name from student --查询student表中指定数据select id,name from student...原创 2019-09-28 00:20:58 · 280 阅读 · 0 评论 -
mysql学习笔记(四) 数据库表的增删改基本操作
数据库表的增删改基本操作DML:增删改基本一.插入数据:create table student(id int auto_increment primary key ,name varchar(10),sex varchar(10));-- 插入数据insert into student(id,name) values(1,'lilei'); -...原创 2019-09-27 20:15:03 · 174 阅读 · 0 评论 -
Navicat工具如何将Excel文档导入?
1.如果安装的office是64位的,Navicat也要64位才行,32位的也是一样。2.在导入的时候要保持excel必须是打开的状态。另外补充:1:栏位名行:是指excel表中字段(列的标题)是第几行2.第一个数据行:从excel第几行开始导入数据3.最后一个数据行:在exceld第几行停止导入数据...原创 2019-09-25 12:00:22 · 290 阅读 · 0 评论 -
mysql学习笔记(三)SQL介绍和表级的操作
一:SQL的分类SQL(Structure Query language)分为:DCL(Data Control Language) 数据控制语言:用于创建用户,授予用户权限,删除用户权限等等。 DDL (Data Define Language)数据定义语言:用户创建数据库,表。对表字段的修改,删除等等。 DML(Data Manipulate Language) 数据操...原创 2019-09-27 19:52:21 · 118 阅读 · 0 评论 -
mysql学习笔记(二)
MySQL表中的一些名词1.字段(column):column顾名思义就是列的含义,所以字段是指table表中列的名称。2.字段类型:字段类型大体分为三部分:时期类型,数值类型,字符串类型。数值类型:字符串类型:char和varchar的区别:1.char(n) 若存入字符数小于n,则以空格补于其后,查询之时再将空格去掉。举个例子:定义一个char[10]...原创 2019-09-24 20:52:22 · 909 阅读 · 0 评论 -
mysql学习笔记(一)
一:相关概念DBMS(DataBase Manage System):数据库管理系统:用来管理数据和数据库的计算机软件。常见的有:Mysql Oracle Sqlserver DB2 等等。DB(Data Basement)数据库:用来存储数据的仓库。SQL语言(Structure Query Language)结构化语句:是一种特殊目的的编程语言,是一种数据库查询和程序设计语...原创 2019-09-24 19:59:31 · 189 阅读 · 0 评论 -
MySQL5.7.27数据库的安装
一:MySQL安装包下载链接:https://pan.baidu.com/s/1W9vZm3hkkLg8DFY2V1P4qg 提取码:elbz二:解压文件夹放置相应的位置本人位置:E:\JAVA\mysql-5.7.27-winx64三:配置环境变量我的电脑右键--->属性--->高级设置--->系统变量--->新建---->变量名为M...原创 2019-09-23 13:40:14 · 511 阅读 · 0 评论 -
数据库的学习
一:数据库管理系统数据库管理系统(DBMS)是为了管理数据库而产生的一款计算机软件。目前主流的数据库管理系统有:Oracle、MySQL、SQL Server、DB2 等等。二:如何选择数据管理系统1. 对于国内的互联网行业,使用Mysql社区版的占据大多数,原因是Mysql社区版的开源,基本能够满足大多数的需求。其他实体行业,基本是Oracle和SQL Server平分天...原创 2019-09-22 20:49:27 · 102 阅读 · 0 评论