![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
别动我名字
成就斐然的牛人,不是因为比我们聪明,而是他们会做减法。为坚持一件重要的东西,放弃了一些东西。
展开
-
解决 MySQL(1153, "Got a packet bigger than 'max_allowed_packet' bytes")server接受的数据包受限
错误信息如下:django.db.utils.InternalError: (1153, "Got a packet bigger than 'max_allowed_packet' bytes")原因:max_allowed_packet值设置过小导致mysql报错,限制server接受的数据包大小。解决方法:[root@VM_0_4_centos ~]# whereis my.cnf ...原创 2020-03-31 10:25:42 · 1227 阅读 · 0 评论 -
navicat for mysql Mac版 中文免安装
第一步:控制台执行sudo spctl --master-disable第二步:下载安装即可使用下载地址1:https://pan.baidu.com/s/1tHq-wqAIggD0FowMAZmfkg下载地址2:链接: https://pan.baidu.com/s/1UFz3oGidQfEjRkSzqLJzEg提取码: sdwk...原创 2020-03-28 00:04:48 · 10083 阅读 · 26 评论 -
连接mysql报错 1045-Access denied for user ‘root’@‘localhost’(using password: YES) mysql 5.7修改密码 Linux
最近准备学习web项目需要用到数据库,正好之前用公司的电脑装过MySQL,试了一下发现本机用localhost 能连接,但是其他机器用IP却连接不上,在网上看了一下解决方案入下:第一步:先用其他电脑在命令行ping本机,看能否ping通C:\Windows\system32>ping 10.177.15.170正在 Ping 10.177.15.170 具有 32 字节的数据...原创 2019-04-29 14:48:00 · 3232 阅读 · 1 评论 -
存储过程
存储过程(Stored Procedure)是一个可编程的函数,是为了完成特定功能的SQL语句集;创建的存储过程保存在数据库的数据字典中一、存储过程的优点:1.将重复性很高的一些操作,封装到一个存储过程中,简化SQL的调用2.批量处理3.统一接口,保证数据的安全存储过程是数据库的一个重要的功能,MySQL 5.0以前并不支持存储过程,相对oracle来说,MySQL的存储过程相...原创 2018-10-25 21:48:00 · 191 阅读 · 0 评论 -
MySQL表、视图、存储过程和函数的区别
表:表是真正的存在与数据库中(也就是硬件介质上)的数据组合视图:是一张虚拟的表,其内容由查询定义;简单的说视图就是由select结果集组成的表。每次访问视图的时候,系统会自动根据视图的规则去组织筛选数据存储过程&视图相比之下存储过程范围更广,可以提供参数、输入参数 以及每次返回多个表数据 而视图一次只能返回一个二维表的数据 且不能接受 任何参数存储过程&自定义函数...原创 2018-10-18 22:40:00 · 1722 阅读 · 0 评论 -
自定义函数
自定义函数存储着一系列sql语句,调用函数就是一次性执行这些语句。所以函数可以降低语句重复。【但注意的是函数注重返回值,不注重执行过程,所以一些语句无法执行。所以函数并不是单纯的sql语句集合。】mysql有已经定义好的函数,这里主要讲自定义函数函数的创建:DELIMITER //-- 带传参的函数create function myselect5(name varchar(...原创 2018-10-18 22:20:00 · 276 阅读 · 0 评论 -
视图
视图(view)是一张虚拟的表,其内容由查询定义;简单的说视图就是由select结果集组成的表一、视图的作用简单:对用户来说已经是过滤好的复合条件的结果集 安全:通过视图使用户只能访问他们被允许查询的结果集 数据的独立性:一旦视图的结构确定了,源表增加列对视图没有影响;源表修改列名,则可以通过修改视图来解决,不会造成对访问者的影响。二、视图的操作1.创建视图create...原创 2018-10-17 20:33:00 · 208 阅读 · 0 评论 -
DCL:数据控制语言
什么是权限限制一个用户能做什么,在MySQL中,可以设置全局权限、指定数据库权限、指定表权限、指定字段权限DCL的具体内容1:创建用户用户只能在指定的IP地址上登录:create user 用户名@IP地址 identified by '密码';用户可以在任意IP地址上登录:create user 用户名@'%' identified by '密码';2:给用...原创 2018-10-16 22:25:00 · 227 阅读 · 0 评论 -
事物
一、事物概念介绍事物指一组不可分割的操作,假设该操作有ABCD四个步骤,若ABCD中任意一个步骤操作失败,则认为事物失败 每条SQL语句都是一个事物 事物只对DML语句(insert、update、delete)有效,对DQL无效二、事务四大特征(ACID)原子性(Atomicty):指事物包含的所有操作要么全部完成,要么全部失败回滚 一致性(Consistency):让数据...原创 2018-10-16 22:10:00 · 200 阅读 · 0 评论 -
常用函数
函数通常指单独的一个功能,不牵扯到面向对象。有对象调用的通常称之为方法函数可以用在select语句及子语句中,也可以用在delete、update中1.字符串函数select concat('aaa','bbb') -- 将传入的字符串连接成一个字符串注:任何字符与null连接都返回null结果:aaabbbinsert('aaaaa',3,2,'bb') -- 从指定位置...原创 2018-10-11 22:38:00 · 212 阅读 · 0 评论 -
DQL:数据查询语言(多表)
一、合并结果集合并结果集就是把两个select语句的查询结果合并到一起,注意被合并的两个表:列、列类型必须相同合并结果集的两种方式:union(合并时去除重复记录)select * from A union select * from Bunion all(合并时不去除重复记录)select * from A union all select * fro...原创 2018-09-29 23:01:00 · 249 阅读 · 0 评论 -
数据完整性:主键、外键、约束
什么是数据完整性:保证用户输入的数据保存到数据库中是正确的如何保证数据完整性:在创建表时给表中添加约束完整性分类:1.实体完整性什么是实体:表中的一行(一条记录)就是一个实体实体完整性的作用:标记每一行数据不重复,行级约束1.primary key(主键约束) 每个表中一般只有个主键,唯一且非空create table emp ( id bigint primar...原创 2018-09-28 23:15:00 · 1805 阅读 · 0 评论 -
DQL:数据查询语言(单表)
1.查询一张表的所有字段: select * from 表名;2.查询指定字段:select 字段1,字段2,字段3….from 表名;3.like(模糊查询)select 字段1,字段2…% :任意字符_ :单个字符例:select * frome t_student where stuName like ‘%张三%”;4.where(条件查询)...原创 2018-09-28 00:10:00 · 215 阅读 · 0 评论 -
DML:数据操作语言
DML的具体内容1.插入数据名字 SQL语句 注意说明 完全插入 insert into 表名 (列名1,列名2,...) values(列值1,列值2,.....); 在表名后给出要插入的列名,在values后面给出列值,值得顺序和个数必须与前面指定的列对应。 不完全插入 insert into 表名 (列名1) values(列值1); 没有...原创 2018-09-27 22:17:00 · 188 阅读 · 0 评论 -
DDL:数据定义语言
DDL的具体内容1.对数据库的常用操作查看所有的数据库 show databases; 创建数据库 create database [if not exists] mydb3 [charset=utf8]; 修改数据库编码 alter database mydb1 character set utf8; 切换 (选择要操作的) 数据库 use 数据库名;...原创 2018-09-25 23:30:00 · 188 阅读 · 0 评论 -
SQL功能分类:DDL、DML、DQL、DCL
SQL(结构化查询语言)名字 类型 作用的对象 作用 DDL 数据定义语言 库、表、列 创建、删除、修改、库或表结构,对数据库或表的结构操作 DML 数据操作语言 数据库记录(数据) 增、删、改,对表记录进行更新(增、删、改) DQL 数据查询语言 数据库记录(数据) 查、用来查询数据,对表记录的查询 ...原创 2018-09-25 23:25:00 · 279 阅读 · 0 评论 -
SQL常用数据类型
完整数据类型参考:MySQL 数据类型 | 菜鸟教程1.常用数据类型:类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 INT或INTEGER 4 字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 2...转载 2018-09-25 23:24:00 · 438 阅读 · 0 评论