首页 > 数据库 >MySQL单表访问方法

MySQL单表访问方法

时间:2022-10-17 09:36:48浏览次数:38  
标签:VARCHAR KEY idx 访问 单表 key MySQL 100

参考:MySQL是怎样运行的:从根儿上理解MySQL

一:前期准备

1.创建测试表

CREATE TABLE single_table (
id INT NOT NULL AUTO_INCREMENT,
key1 VARCHAR(100),
key2 INT,
key3 VARCHAR(100),
key_part1 VARCHAR(100),
key_part2 VARCHAR(100),
key_part3 VARCHAR(100),
common_field VARCHAR(100),
PRIMARY KEY (id),
KEY idx_key1 (key1),
UNIQUE KEY idx_key2 (key2),
KEY idx_key3 (key3),
KEY idx_key_part(key_part1, key_part2, key_part3)
) Engine=InnoDB CHARSET=utf8;

2.批量插入数据

DELIMITER $$
DROP PROCEDURE IF EXISTS `proc_auto_insertdata`$$
CREATE PROCEDURE `proc_auto_insertdata`()
BEGIN      
        DECLARE i INTEGER DEFAULT 1;      
        WHILE i <= 10000 DO     
        insert into single_table values(null,CONCAT(i,'abc'),i,CONCAT(i,'a3'),CONCAT(i,'part1'),CONCAT(i,'part2'),CONCAT(i,'part3'),CONCAT(i,'comm'));    
        SET i = i + 1;      
        END WHILE;
END$$
DELIMITER ;
CALL proc_auto_insertdata();

二:案例演示及说明

2.1 const方式访问单表

你好

 

标签:VARCHAR,KEY,idx,访问,单表,key,MySQL,100
From: https://www.cnblogs.com/hanglinux/p/16797974.html

相关文章

  • MySQL目录结构与SQL基本概念
    MySQL目录结构1.MySQL安装目录配置文件my.ini1、bin目录用于放置一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等。2、data目录用于放置一些日志文件......
  • mysql数据操作
    1.增insertinto表名(列名,列名)vlues(值,值),(值,值),(值,值),(值,值);2.删deletefrom表名;deletefrom表名where条件;deletefromtb7;deletefromtb7wh......
  • MySQL服务启动和关闭与MySQL登录和退出
     MySQL服务启动和关闭+                netstopMySQL80:启动mysql服务 netstart MySQL80:关闭mysql服务    ......
  • docker安装tomcat、mysql、redis
    一、tomcat1.下载tomcat8dockerpulltomcat:8.5.612.启动容器(-d后台启动)dockerrun-d-p8080:8080tomcat:8.5.61 3.访问首页http://ip:8080/访问不到......
  • mysql安装教程-window操作系统
    1、下载安装包(官网下载)直达链接:https://dev.mysql.com/downloads/mysql/       下载后放到指定目录下解压即可(给电脑新手忠告:注意不要放在C盘,养成好习惯......
  • python学习——爬取数据到mysql
    承接上文,上次把数据爬取到了excel中,这次在上次代码的基础上进行修改,将数据直接上传到mysql中#-*-coding:utf-8-*-importrequestsfrombs4importBeautifulSoupim......
  • mysql 数据从5.6版迁移到5.7以后版的数据(包括8.0) 提示sql_mode=only_full_group_by
    SQLSTATE[42000]:Syntaxerrororaccessviolation:1055Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'sid.xid'which......
  • 847. 访问所有节点的最短路径
    题目描述给了一个无向联通图,图中节点个数是n,编号从0-n-1,问能访问所有节点的最短路径长度是多少?可以从任一节点开始和停止,可多次访问节点,可重用边。f1-bfs+状态压缩基本......
  • MySQL的安装与配置
    脚踩泥泞的时候,也不要忘了抬头仰望星空。我不生产知识,我只是知识的搬运工。MySQL是一种开源的关系型数据库产品,具有开放式的架构。MySQL的安装与部署以下采用二进制包的......
  • Linux 下指定端口开放访问权限
    Linux下指定端口开放访问权限作者:Grey原文地址:博客园:Linux下指定端口开放访问权限CSDN:Linux下指定端口开放访问权限环境CentOS系和Debian系的防火墙开放的命令......