随笔分类 - mysql相关
mysql相关
摘要:Mysql索引概念补充 聚簇索引,一级索引其实就是主键索引 非聚簇索引,二级索引,辅助索引其实就是普通的单值索引,唯一索引,联合索引 聚簇索引是Innodb下的一个概念,是一种数据结构,根节点存储主键和索引指针,叶子节点存数据。而非聚簇索引叶子节点存的是(索引列,主键)。 回表:就是在innodb存
阅读全文
摘要:### 1.多表的新增操作 **需求**:从一个表查出的字段插入到另一个表 **示例**:将loit_bear表的type_code和type_name的字段值全部分别新增到loit_dict表的dict_code和dict_name字段 ```sql INSERT INTO loit_dict (
阅读全文
摘要:### 1.备份 **MySQL数据库备份的命令** ```shell # 1、备份db1数据库中所有表(包括表结构和数据,不包括创建db1数据库的语句) mysqldump -h192.168.1.10 -uroot -p db1 > xxx.sql # 2、备份db1数据库中所有表(包括表结构和
阅读全文
摘要:## 前言 在MySQL专题的上篇文章[《MySQL基础入门:MySQL的体系架构》](https://zhuanlan.zhihu.com/p/587101147)中,重点介绍了MySQL的体系结构及官方提供的存储引擎。本篇文章,我们一起揭开MySQL安装目录以及目录下文件的神秘面纱。 MySQL
阅读全文
摘要:**-- 建表** ```sql CREATE TABLE `t_award_record` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ids', `u_name` varchar(30) DEFAULT NULL COMMENT '获奖者名称'
阅读全文
摘要:## linux下使用mysql #### **1.登录mysql** MySQL -uroot -p123456 # -u后面跟的是用户名 -p后面跟的是密码 或者在mysql/bin目录下执行 ./mysql -uroot -p #### **2.查看所有数据库** show databases
阅读全文
摘要:## 一.视图相关操作 -- 注: 对于单表查询的视图可以进行删除修改操作,多表查询的无法进行删除修改操作。一般视图多数用来做查询,不建议修改。 ```sql -- 1.创建视图, 语法格式 CREATE VIEW AS create view view_student AS SELECT * FR
阅读全文
摘要:# mysql 函数笔记 > 本章内容会用到的建表语句和表数据 ```sql -- 创建t_info表 CREATE TABLE `t_info` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_name` varchar(30) CHARACTER SE
阅读全文
摘要:新建表如下: CREATE TABLE `ticket` ( `id` bigint(20) unsigned NOT NULL auto_increment, `replace_key` char(1) NOT NULL default '', PRIMARY KEY (`id`), UNIQUE
阅读全文
摘要:很大一部分是摘抄的哈。 一、为什么要对SQL进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对程序运行效率的影响不太明显,而开发和运维人员也无法判断SQL对程序的运行效率有多大,故很少针对SQL进行专门的优化,而随着时间的积累,业务数据量的增多,SQL的执行效率对程序的运
阅读全文
摘要:# mysql数据库索引 ## 1.概念 索引类似于书的目录,可以更快的找到指定内容的位置。 在mysql中常见索引有两种: - InnoDB(默认) :事务优先 (适合高并发操作;行锁) - MyISAM :性能优先 (表锁) ## 2.操作 ### 2.1创建表时指定数据库对象的引擎 ``` c
阅读全文