MySQL
焦志坤
一名程序猿的自我救赎之路
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库范式详解博客
数据库范式 详解带案例(讲的挺好的) https://www.cnblogs.com/lca1826/p/6601395.html原创 2020-05-22 10:00:55 · 207 阅读 · 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 · 577 阅读 · 0 评论 -
MySQL查询表A中存在ID重复三次以上的记录
MySQL查询表A中存在ID重复三次以上的记录 select id from A group by id having count(*)>=3;```原创 2019-08-13 10:00:51 · 10218 阅读 · 0 评论 -
MySQL中的TCL(事务控制语句)、事物的特性是什么,隔离性的详细解释
TCL(transaction control language):事务控制语语句 事务介绍 概念 事务:是作为一个单元的一组有序的数据库操作,如果组当中所有操作都成功,则事务执行成功,如果有一个操作执行失败,则事务执行失败,回滚操作。 事物的特性 原子性:事务包含的所有操作全部成功,要么全部失败回滚;成功必须完全应 用到数据库,失败则不能不能对数据库产生影响。 一致性:事务执行前...原创 2019-08-06 22:05:44 · 207 阅读 · 0 评论 -
MySQL中(DCL)数据控制语言
DCL(data control language):数据控制语言 权限 概念 MySQL 使用“用户名”、“客户端主机”和“密码” 三个基本要素来验证用户 用户帐号以 ‘username’@’host’的形式来表示,在username,host和password被验证通过后,该用户将允许登录到mysql服务器 其中:host包括可以为 IP、网络地址、主机名,可以使用通配符(%和...原创 2019-08-06 22:04:28 · 248 阅读 · 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 · 116 阅读 · 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 · 168 阅读 · 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 · 327 阅读 · 0 评论 -
MYSQL索引性能介绍
索引的性能 1.优点: 加速查询,条件返回记录数占总行数3%-5% 2.缺点: 占用额外磁盘空间 insert变慢 update delete 可能变慢,也可能变快(依赖索引定位update delete的行) 3.使用条件: 根据业务特性,在经常作为查询条件的列上适当加上索引 不要每一列都加索引,因为索引会随着表行数据的变化自动更新(占系统资源) MySQL官方建议,每个表都要有一个主...原创 2019-07-31 21:25:43 · 211 阅读 · 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 · 3566 阅读 · 0 评论 -
truncate、delete、drop的区别
删除表时产生的空间问题 truncate table t_name; 注释:会将表中的数据删除并且会将对应的空间回收,但表任然保留 delete from t_name; 注释:会将表中的数据删除但并不会将数据对应的空间收回(属于DML) drop table t_name; 注释:直接这个文件就删除了 ...原创 2019-07-31 21:22:01 · 156 阅读 · 0 评论 -
Docker使用
虚拟化概念 虚拟化:是一种资源管理技术,将计算机上的各种实体资源进行抽象,重新呈现出来,打破了实体结构之间不可切割的障碍,使用户以更加合理的组态使用资源。 docker与vm虚拟机区别 Docker可以完成虚拟机可以完成的所有功能。而且比虚拟机开启更快,更方便。 Vm所有虚拟机在创建的时候回虚拟独立的系统内核,而docker所有的虚拟机共用主机的系统内核,节约了虚拟环境系统部署的资源,将更好的性...原创 2019-07-23 22:31:20 · 156 阅读 · 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 · 148 阅读 · 0 评论 -
MySQL数据库基本操作指令
基本操作指令 1、启动服务器 services.msc 2、连接数据库 mysql -uroot -p123 -h10.10.21.65 3、退出数据库 exit quit 4、查看数据库状态 status 5、查看版本 select version(); 6、查看当前时间 select now(); 7、命令结束符 delimiter (符号) \d (符号) 8、显示当前进程...原创 2019-07-12 22:50:19 · 173 阅读 · 0 评论 -
MySql数据库远程连接
MySql数据库远程连接 (客户端只需要一个mysql.exe文件即可)主机解压mysql5.7.25.zip /bin/mysql.exe 放到c:根目录下(这个目录可以随便设置) 查看服务器的ip ipconfig 服务器修改用户权限 mysql> select user,host,authentication_string from mysql.user; mysql> ren...原创 2019-07-12 22:46:34 · 264 阅读 · 0 评论
分享