MySQL
SpiderManSun
一位热爱编程的学生
展开
-
MySQL学习笔记进阶篇(九)之事务
事务在我们做较为复杂的项目时都会用到,无论用什么数据库都会用到事务处理。MySQL 事务主要用于处理操作量大,复杂度高的数据。事务的一些介绍:事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。 - 支持连续SQL的集体成功或集体撤销。 - 事务是数据库的一个功能。 - MySQL需要利用 InnoDB 或 BDB 存储引擎,对自动提交的特性支持完成...原创 2018-12-14 15:06:29 · 195 阅读 · 0 评论 -
在Ubuntu下配置MySQL服务器、Java环境、tomcat服务器
大多数的Java项目,尤其是web项目都会将项目布到Linux服务器下运行,这就免不了需要在Linux下进行一些环境的搭配以及软件的安装和服务的开启关闭等,接下来,我将从MySQL的安装与启动、Java的环境安装、tomcat服务器的安装与开启这几方面介绍一下,介绍的非常详细,希望得到采纳。我的Linux版本是Ubuntu16,安装的MySQL是5.7,Jdk版本是1.8,tomcat8.5...原创 2018-12-18 13:23:56 · 321 阅读 · 0 评论 -
MySQL学习笔记进阶篇(八)之数据类型
MySQL数据类型非常的丰富,接下来介绍一下MySQL常用的数据类型。数值类型整型 类型 字节 范围(有符号位) tinyint 1字节 -128 ~ 127 无符号位:0 ~ 255 smallint 2字节 -32768 ~ 32767 mediumint 3字节 -8388608 ~ 83...原创 2018-12-12 11:46:14 · 286 阅读 · 1 评论 -
MySQL学习笔记进阶篇之字符集编码
MySQL、数据库、表、均可设置编码。数据编码与客户端编码不需一致--查看所有字符集编码项SHOW VARIABLES LIKE 'character_set_%';设置字符集编码通过SET 变量名=变量值 进行设置如果要设置的字符编码都是同一种,可以使用SET NAMES 变量值--设置客户端向服务器发送数据时使用的编码SET character_set_...原创 2018-12-12 11:25:23 · 210 阅读 · 0 评论 -
MySQL学习笔记(七)之加密函数的使用
MySQL函数内部有一些加密函数,接下来介绍一下有关加密的常用的函数。password(str);对字符串str进行加密。主要是对密码进行加密,貌似新的MySQL移除了该函数,但是MySQL5.5还是有的。MD5(str);MD5加密,经常用于对普通的数据进行加密。AES_ENCRYPT(plaintext,key);通过key为plaintext进行AES加密。AES解密函数...原创 2018-12-12 11:08:03 · 370 阅读 · 0 评论 -
MySQL学习笔记(六)
今天介绍一下字符串相关的MySQL函数。length(str)求str的长度。lcase(str)与lower(str)将字符串变成小写。ucase(str),upper(str)将字符串变成大写。STRCMP(str1,str2);比较字符串大小,第一个比第二个小返回-1,第一个比第二个大返回1,如果相等返回0。position(str1 in str2)查找...原创 2018-12-12 10:52:11 · 206 阅读 · 0 评论 -
MySQL学习笔记(五)
接下来介绍一些数学函数。ABS();绝对值ceiling();上取整floor();下取整greatest();取最大值least();取最小值MOD(2,3);取余2%3余2 PI()求piRAND([n])随机数ROUND(n,m)四舍五入 把n四舍五入,小数点后保留m位TRUNCATE(); 截取SIGN()判断是否为正数 正数返回1,...原创 2018-12-11 20:25:53 · 124 阅读 · 0 评论 -
MySQL学习笔记(四)
Mysql支持REGEXP的正则表达式:找出以A-D 为开头的snameSELECT * FROM stu WHERE sname REGEXP '^[A-D]';接下来介绍一下与时间有关的函数。获取当前时分秒获取当前的年月日获取当前的时间,年月日时分秒DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODB...原创 2018-12-11 20:12:21 · 164 阅读 · 0 评论 -
MySQL安装与配置
本教程适合于MySQL5.5,大家可以到官网去下载。安装文件存放路径:不能有中文和空格!接下来是配置阶段转载 2018-12-11 19:15:16 · 207 阅读 · 0 评论 -
MySQL学习笔记(三)
接下来介绍一下MySQL的查询语句基本的查询语句:查询表的所有数据并显示所有列select * from tb;查询表的所有数据并显示指定列 select col1,col2,col5 from tb;查询结果重命名select sname as 'StudentName',uage as 'StudentAge' from stu;将查询结果去重(DISTI...原创 2018-12-11 17:43:22 · 163 阅读 · 0 评论 -
MySQL学习笔记(二)
创建一个和已存在的数据表的新表复制表(复制表数据和表结构)create table tb like oldtb;insert into tb select * from olddb;复制表(不复制表结构)create table tb select * from oldtb;插入数据:基本的插入数据方式:insert into stu(列名1,列名2,....) ...原创 2018-12-11 17:08:54 · 167 阅读 · 0 评论 -
MySQL学习笔记(一)
最近想总结一些MySQL学习笔记,废话不多说,直接上干活。首先是登录MySQL:查看数据库 show databases进入数据库 use 数据库名创建数据库 create database 数据库名删除数据库 drop database 数据库名 创建数据表,例如创建一个user表,user表里包括id,姓名,年龄,为了方便插入,设了个默认值18,...原创 2018-12-11 16:09:44 · 214 阅读 · 1 评论 -
浅谈数据库完整性
数据库完整性(Database Integrity)是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。关系数据库的完整性规则是数据库设计的重要内容。接下来介绍一下数据库的完整性。实体完整性实体完整性指的是表中元组(行)的完整性,为了保证元组之间的非空和唯一性。主要通过设置表的主键来...原创 2018-12-17 10:05:25 · 1031 阅读 · 0 评论 -
MySQL学习进阶篇(十)之存储过程
在数据库项目中,存储过程时经常会用到的,本片博客跟大家谈谈存储过程。定义存储存储过程是一段代码(过程),存储在数据库中的sql组成。存储过程是一段可执行性代码的集合。相比函数,更偏向于业务逻辑。一个存储过程通常用于完成一段业务逻辑,例如数据更新,合成工资等。而一个函数通常专注于某个功能,视为其他程序服务的,需要在其他语句中调用函数才可以,而存储过程不能被其他调用,是自己执行 通过ca...原创 2018-12-14 21:05:24 · 256 阅读 · 0 评论 -
MySQL之联合查询
MySQL联合查询是一个非常实用的操作,它将两个查询结果集合并到一个结果集并输出合并的结果。主要通过Union和Union all来实现。联合查询的注意事项1.两个查询语句的查询结果中的列类型要一样。2.两个查询语句的查询结果中的列的数量要相同。3.两个查询语句的查询结果中的列名可以不一致,如果没有特定指定,按照第一个查询语句的列名来显示。UNION和UNION ALL的区...原创 2018-12-19 11:18:36 · 1557 阅读 · 0 评论