
MySQL
焦志坤
一名程序猿的自我救赎之路
展开
-
数据库范式详解博客
数据库范式详解带案例(讲的挺好的)https://www.cnblogs.com/lca1826/p/6601395.html原创 2020-05-22 10:00:55 · 177 阅读 · 0 评论 -
将MySQL中的表导出到excel表中
将MySQL中的表导出到excel表中1 、修改配置文件mysql.ini添加secure_file_priv = (如果后面不赋值则不对文件目录进行要求)2、在mysql的cmd中输入:select * into outfile ‘d:/data.xls’ from db_name.tb_name;注意:代码中的条件可以根据需求进行更改...原创 2019-08-29 10:06:29 · 553 阅读 · 0 评论 -
MySQL查询表A中存在ID重复三次以上的记录
MySQL查询表A中存在ID重复三次以上的记录select id from A group by id having count(*)>=3;```原创 2019-08-13 10:00:51 · 10134 阅读 · 0 评论 -
MySQL中的TCL(事务控制语句)、事物的特性是什么,隔离性的详细解释
TCL(transaction control language):事务控制语语句事务介绍 概念 事务:是作为一个单元的一组有序的数据库操作,如果组当中所有操作都成功,则事务执行成功,如果有一个操作执行失败,则事务执行失败,回滚操作。 事物的特性 原子性:事务包含的所有操作全部成功,要么全部失败回滚;成功必须完全应 用到数据库,失败则不能不能对数据库产生影响。 一致性:事务执行前...原创 2019-08-06 22:05:44 · 182 阅读 · 0 评论 -
MySQL中(DCL)数据控制语言
DCL(data control language):数据控制语言权限 概念 MySQL 使用“用户名”、“客户端主机”和“密码” 三个基本要素来验证用户 用户帐号以 ‘username’@’host’的形式来表示,在username,host和password被验证通过后,该用户将允许登录到mysql服务器 其中:host包括可以为 IP、网络地址、主机名,可以使用通配符(%和...原创 2019-08-06 22:04:28 · 225 阅读 · 0 评论 -
MySQL中的DML(数据操作语言)
DML(data manipulation language):数据操作语言针对数据表中行进行操作增insert 插入单行数据 insert [into] t_name [(col_name,.....)] values(val,.....); 插入多行数据 insert [into] t_name [(col_name,.....)] values(val1,.......),(...原创 2019-08-06 22:03:34 · 95 阅读 · 0 评论 -
MySQL数据库DDL
DDL(data definition language):数据定义语言,针对数据库和数据表的修改增create 创建数据库 create database [if not exists] db_name [charsetset=utf8]; 创建表 create table t_name (col_name1 col_type,clo_name2 col_type) [charse...原创 2019-08-06 22:02:15 · 127 阅读 · 0 评论 -
MSYSQL数据库备份和恢复
备份操作(在cmd中使用)备份制定数据库mysqldump -uroot -p --databases db_name1 db_name2 > c:\file_name\1.sql备份所有数据库mysqldump -uroot -p --all-databases > c:\file_name\1.sql备份数据库下的数据表mysqldump -uroot ...原创 2019-07-31 21:43:58 · 294 阅读 · 0 评论 -
MYSQL索引性能介绍
索引的性能1.优点:加速查询,条件返回记录数占总行数3%-5%2.缺点:占用额外磁盘空间insert变慢update delete 可能变慢,也可能变快(依赖索引定位update delete的行)3.使用条件:根据业务特性,在经常作为查询条件的列上适当加上索引不要每一列都加索引,因为索引会随着表行数据的变化自动更新(占系统资源)MySQL官方建议,每个表都要有一个主...原创 2019-07-31 21:25:43 · 178 阅读 · 0 评论 -
用存储过程向表中插入100万条数据
use test;drop table if exists t;create table t (id int not null,name varchar(30));#创建存储过程,输入记录数,插入t表行数据delimiter $$create procedure proc1(cnt int)begin declare i int default 1; start transa...原创 2019-07-31 21:24:00 · 3500 阅读 · 0 评论 -
truncate、delete、drop的区别
删除表时产生的空间问题truncate table t_name; 注释:会将表中的数据删除并且会将对应的空间回收,但表任然保留delete from t_name; 注释:会将表中的数据删除但并不会将数据对应的空间收回(属于DML)drop table t_name; 注释:直接这个文件就删除了...原创 2019-07-31 21:22:01 · 124 阅读 · 0 评论 -
Docker使用
虚拟化概念虚拟化:是一种资源管理技术,将计算机上的各种实体资源进行抽象,重新呈现出来,打破了实体结构之间不可切割的障碍,使用户以更加合理的组态使用资源。docker与vm虚拟机区别Docker可以完成虚拟机可以完成的所有功能。而且比虚拟机开启更快,更方便。Vm所有虚拟机在创建的时候回虚拟独立的系统内核,而docker所有的虚拟机共用主机的系统内核,节约了虚拟环境系统部署的资源,将更好的性...原创 2019-07-23 22:31:20 · 129 阅读 · 0 评论 -
MySQL用户操作
用户操作查看用户表select user,authentication_string,host from mysql.user;select * from mysql.usr\G修改用户表的host(对ip进行限制)update mysql.user set host=’%’ where user=‘root’;创建用户create user user_name@’%’ ideti...原创 2019-07-13 08:11:31 · 121 阅读 · 0 评论 -
MySQL数据库基本操作指令
基本操作指令1、启动服务器 services.msc2、连接数据库 mysql -uroot -p123 -h10.10.21.653、退出数据库 exit quit4、查看数据库状态 status5、查看版本 select version();6、查看当前时间 select now();7、命令结束符 delimiter (符号) \d (符号)8、显示当前进程...原创 2019-07-12 22:50:19 · 146 阅读 · 0 评论 -
MySql数据库远程连接
MySql数据库远程连接(客户端只需要一个mysql.exe文件即可)主机解压mysql5.7.25.zip /bin/mysql.exe 放到c:根目录下(这个目录可以随便设置)查看服务器的ipipconfig服务器修改用户权限mysql> select user,host,authentication_string from mysql.user;mysql> ren...原创 2019-07-12 22:46:34 · 241 阅读 · 0 评论