MySQL
以实战为线索,逐步深入MySQL开发的各个环节,掌握基础的同时尝试数据库的优化以及结合python创建的自动化工具,打造完整的MySQL使用体验,进一步提升工作能力与思维水平。
Kylee Kello
不一定每个人都会失败,但也不一定每个人都运气好。怎么做是你的自由。
展开
-
MySQL - 为什么索引存储要用B+树,用链表不行吗?
MySQL - 为什么索引存储要用B+树,用链表不行吗?原创 2023-02-01 22:42:20 · 532 阅读 · 0 评论 -
MySQL - 数据库(MySQL)表结构信息导出(Execl)
数据库(MySQL)表结构信息导出(Execl)一:使用工具Navicat 15.0.11二:查询语句SELECTCOLUMN_NAME 字段名称,COLUMN_TYPE 数据类型,IF(IS_NULLABLE='NO','是','否') AS '必填',COLUMN_COMMENT 注释,COLUMN_KEY AS '约束条件'FROMINFORMATION_SCHEMA.COLUMNSwhere# 数据库table_schema ='testdb'AND# 表名tab原创 2021-05-06 16:51:25 · 328 阅读 · 0 评论 -
MySQL - 常用函数
MySQL - 常用函数(不定期更新中)字符串比较、查询子串字符串转日期一:字符串比较、查询子串select INSTR('tom','jerry') result from dual; // 0select INSTR('tom','t') result from dual; // 1select INSTR('tom','to') result from dual; // 1select INSTR('tom','tom') result from dual; // 1se原创 2021-04-02 15:52:13 · 171 阅读 · 0 评论 -
MySQL - SQL关联查询
MySQL关联查询注意:MySQL对大小写不敏感Oracle对大小写敏感(默认大写)字符串使用单引号MySQL关联查询内连接左外连接右外连接全外连接(不支持)自然连接--MYSQLCREATE DATABASE mydb_2;use mydb_2;CREATE TABLE employee( `id` INT, `name` VARCHAR(32), `depid` INT);INSERT INTO employee VALUES(100原创 2020-12-12 00:08:19 · 323 阅读 · 0 评论 -
MySQL - SQL多条件查询拼接
sql多条件查询拼接(Java)仅提供思路E(频繁访问数据库查询部分数据) < E(单次访问所有数据 + 再处理)/** * @author xux * @date 2020-12-07 20:51 */public class P02_SplitAndMerge { public static void main(String[] args) { String[] data = new String[]{"a89e8fd5a4sss5s9er8s45",原创 2020-12-07 21:12:06 · 1704 阅读 · 0 评论 -
MySQL - NOT/AND/OR执行顺序
一:SQL语句测试_1# 创建GBK编码的数据库,然后删除,创建UTF8编码的数据库CREATE DATABASE mydb_test CHARSET gbk;DROP DATABASE mydb_test;CREATE DATABASE mydb_test CHARSET utf8;# 在mydb_test数据库中创建一张学生表USE MYDB_TEST;CREATE TABLE student( stu_id INT, stu_name VARCHAR(255))·CHARSET原创 2020-11-14 22:42:15 · 1002 阅读 · 0 评论 -
MySQL - DATETIME与TIMESTAMP时间精度问题
datetime与timestamp时间精度问题默认时间精度与最大时间精度更改数据库中所有指定字段的类型的存储过程(用于修正时间精度)一:默认时间精度与最大时间精度-- 创建数据库CREATE DATABASE mydb_1;-- 查看创建数据库建表语句(默认编码UTF8)SHOW CREATE DATABASE mydb_1;-- 创建表-- 测试datetime的精度CREATE TABLE test( -- 默认精度为0 -- Maximum is 6. datet原创 2020-12-05 22:01:31 · 2833 阅读 · 0 评论 -
MySQL - 【珍藏】基本数据类型
目录基本值类型 数值 字符串值 日期/时间值 布尔值(TRUE/FALSE) 空值(NULL) 基本数据类型 数值数据类型 字符串数据类型 日期/时间数据类型 <一> 基本值类型1> 数值十六进制:0x41、x'41' mysql> select 0x41,x'41',x"41";ERROR 1054 (42S22...原创 2020-01-18 23:01:47 · 300 阅读 · 0 评论 -
MySQL - 【用户篇】用户创建与授权
on delete cascade; on delete set null;alter table class_A add constraint con_class_teacher foreign key(teacher_id) references teacher(teacher_id) on delete set null;原创 2019-07-14 23:19:52 · 2533 阅读 · 0 评论 -
MySQL - 【玩转MySql】数据库语言
▷ 目录DDL 数据定义语言 create 数据库的创建:当数据库已经存在时是否会覆盖? 上述创建数据库时重名会报错,如何正常返回不执行不报错? 创建数据表 命令行创建 执行 sql 脚本创建( source filepath ) drop 删除数据库(drop直接清空!,删除数据表同理 ) alter alter 修改数据...原创 2019-07-13 21:13:23 · 2426 阅读 · 0 评论 -
MySQL - 数据完整性与多表查询
笛卡尔积 select * from a,b; select * from a,b where a.id=b.id; 内连接 select * from a inner join b; select * from a inner join b on a.id=b.id; 外连接 select * from a left join b on a.id=b.id; s...原创 2019-07-14 22:40:06 · 2211 阅读 · 0 评论 -
MySQL/Python - MySQL与Python的连接(pymysql)
import pymysqlfrom mysql.mysql import *# 这里如果在Django的ORM中使用mysql数据库,首先需要修改框架默认调用的MysqlDB模块# MysqlDB针对python2 ,pymysql针对python3# 如何进行修改?import pymysql pymysql.install_as_MySQLdb()connection = ...原创 2019-07-15 11:11:57 · 2351 阅读 · 0 评论