mysql数据库
程序员必学数据库
脱线YOYO
亚托莉可是高性能
展开
-
mysql 15 union合并sql语句 和order by(排序)冲突问题
mysql真是太有意思拉,每当解决问题的时候都会有愉悦感!这种离成功又进一步的感觉欲罢不能!我整个人简直hight到爆炸!!!原创 2022-06-30 18:15:14 · 456 阅读 · 0 评论 -
mysql 14 关闭休眠链接
mysql link处理在生产过程中,我们可能会遇到因为无效的休眠链接导致某张表无法操作程序一直阻塞的问题这种没有关闭的休眠link可能有各种各样的愿意产生1.1 代码报错,导致没有自动关闭连接1.2 人员使用完后没有关闭连接import pymysqldef Close_Link(ip,user,password,dbname): """ ip 是服务器的ip user 是用来关闭连接的用户,如果是root 会关闭所有用户的休眠连接,否则只会关闭自己的休眠 通过执行show fu原创 2022-05-10 11:12:37 · 939 阅读 · 0 评论 -
mysql 13 窗口函数&windos环境下自动备份数据库——个人笔记
窗口函数仅支持MySQL8.0以上的版本原创 2022-05-06 18:42:58 · 404 阅读 · 0 评论 -
mysql 01数据库和数据表操作——个人笔记
数据库的五个基本单位数据库服务器 db数据库数据表数据字段数据行1数据库的操作命令mysql -u root -h ip地址 -p 输入密码-u 用户名-p密码-h ip地址1.1数据库的创建1创建数据库 如果存在报错create database 数据库名称;2如果数据库不存在创建,存在就不创建不报错 create database if not exists 数据库名; 1.2查看数据库1查看所有的数据库show databases; 1.原创 2021-01-09 17:01:48 · 214 阅读 · 0 评论 -
mysql 02单表中数据的操作——个人笔记
数据库基础操作曾删改查 1.1数据表插入记录插入的基本语句是insert into 表名(字段名。。。)values(各个数据的值)mysql> desc dogs;+---------------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+--原创 2021-01-09 17:01:35 · 303 阅读 · 1 评论 -
mysql 03多表联合操作——个人笔记
多表联合查询内连接左链接右链接子查询内链接where 链接条件 (这是一个隐性内连接)inner join onwhere连接语法是 表1,表2。。。。表n where 连接条件1准备dog表create table dog(id int(11)primary key auto_increment,dogname varchar(20) not null default "旺财",dogsex enum("1","0") default 1,d原创 2021-01-11 19:33:59 · 2854 阅读 · 0 评论 -
mysql 04用户授权远程登录等——个人笔记
授权操作数据库一般是存放着重要的数据,一般交给数据管理员(DBA)这种 大佬管理,当我们需要权限的时候让他给你分配一个帐号就行授权要选中mysql的 mysql库在操作 授权语句为 grant 权限1,权限2,权限n on 数据库名,表名 to “用户名”@“允许用户登入的ip地址”所有账户信息都在mysql 库的user表里授权完成后需要 flush privileges 刷新权限 授权通用操作use mysql 一定要选中mysql数据库1第一种授权写法grant a原创 2021-01-12 15:03:49 · 138 阅读 · 0 评论 -
mysql 05索引——个人笔记
索引的添加和删除索引优点可以大大加快数据的检索速度保证数据的唯一性降低分组,排序时间可以保证使用查询优化器提高性能有了索引之后查记录先查询索引表索引缺点会建立索引文件,占用大量空间降低增删改查的效率不建议使用索引的情况频繁更新的字段没出现 where having的字段数据太少唯一性较差的字段不要建立索引类型普通索引 任何字段都可以添加唯一索引 这个字段对应数据行唯一主键索引(是特殊唯一索引)复核索引 索引了多个列全文索引 需要全局搜索的数据建原创 2021-01-12 20:03:00 · 162 阅读 · 0 评论 -
mysql 06内置函数——个人笔记
mysql 内置函数的慎用,慎用,慎用字符串select 的主要功能其实是打印1concat() 拼接字符串select concat("我","你") as 拼接;+------+| 拼接 |+------+| 我你 |+------+2length(str) 获取字符串长度select length("夜晚有多长") as 今夜;+------+| 今夜 |+------+| 10 |+------+3lower(str)所有字符串小写selec原创 2021-01-12 20:52:12 · 901 阅读 · 2 评论 -
mysql 07数据库三范式——个人笔记
表的设计模式表关系一对一一对多多对一多对多第一范式(1NF)需要保证原子性即数据列一对一用户id 姓名 性别 年龄 联系方式 家庭住址 张三 男 18 tel:13888888888 qq 123456 家庭住址:dfdsaf第一范式用户id 姓名 性别 年龄 手机 qq 省份 市区 县 # 直到每个列不能继续拆分为止 第二范式(2NF)在第一范式的基础上要求所有列必须和主键有关系 消除补分依赖商品id 商品名称 价格 商品详原创 2021-01-13 14:28:19 · 117 阅读 · 0 评论 -
mysql 08事务——个人笔记
mysql 数据库的事务我们把一组操作 看做一件事,要么全成功要么全失败。mysql事务是在引擎层实现的innodb引擎支持事务a atomicity 原子性c consistency 一致性i isolation 隔离性d durability 持久性隔离性##### 隔离级别 从低到高 1 读未提交 read uncommitted 一个事务 还没有提交 这时候所做的变更被其它事务看到了 脏读 如何解决脏原创 2021-01-13 16:46:36 · 64 阅读 · 0 评论 -
mysql 09视图——个人笔记
视图是一个临时表原表删除,视图失效原表恢复,视图恢复一般我们把经常操作的sql语句的结果放到临时表中语法 create view 视图名称 as sql语句 mysql> select * from tb_teacher;+-------+---------+----------+--------+| teaid | teaname | teatitle | collid |+-------+---------+----------+--------+| 1122 | 张三丰 .原创 2021-01-14 09:38:10 · 136 阅读 · 0 评论 -
mysql 10封装 函数——个人笔记
函数因为函数的结束语和mysql 共用;所以我们需要修改 mysql的结束语\d 后面接你要改的结束符 create procedure p2() -> begin -> show tables; -> end //原创 2021-01-14 09:57:32 · 123 阅读 · 0 评论 -
mysql 11导入和导出——个人笔记
数据文件的备份因为表的结构站很大空间 原则备份一次表结构就好数据的导入和到处infile 导入outfile 导出1 查看允许导出文件的位置 位置不能用空格 show variables like '%secure_file_priv%';2查看允许导出文件的位置 位置不能有空格 中文等特殊字符 修改配置文件 C:\ProgramData\MySQL\MySQL Server 5.7 下面的my.ini [mysqld]secure-file-原创 2021-01-14 10:56:15 · 108 阅读 · 0 评论 -
mysql 12py操作mysql——个人笔记
pymysql模块这是一个python操作mysql的一个模块链接数据库创建游标 (用于执行sql语句)执行sql语句获取结果集关闭链接import pymysql1连接数据库db = pymysql.connect(host="127.0.0.1",user="root",passwd="你指望我把密码打出来吗",port=3306,db='test_sql',charset="utf8")2创建游标对象 (负责执行sql的工具man)cursor = db.cur原创 2021-01-14 14:52:00 · 131 阅读 · 0 评论 -
查询和“01“号的同学学习的课程完全相同的其他同学的信息
感谢大佬提供的源码当选课不可重复情况下-- 1列出所有的学生信息 SELECT s.* from student s -- 2将学生表和成绩表关联起来left JOIN stu_sco stu on -- 3以学生的学号进行关联 s.S_id=stu.s_id and stu.c_id -- 4判断(学生的课程id在学号为01的学生的选课id中)这是一个子列表 in (select c_id from stu_sco原创 2021-01-16 15:29:14 · 1336 阅读 · 0 评论