【Mysql数据库】
埃菲尔没有塔尖
热爱学习,热爱分享,欢迎交流。
展开
-
MySQL中B-tree索引和Hash索引区别
在MySQL文档里,实际上是把B+树索引写成了BTREE,例如像下面这样的写法:CREATE TABLE t( aid int unsigned not null auto_increment, userid int unsigned not null default 0, username varchar(20) not null default ‘’, detail varchar(255) not null default ‘’, primary key(aid), uniq原创 2020-11-07 20:23:50 · 441 阅读 · 0 评论 -
mysql 存在则更新,不存在则插入
mysql语法支持如果数据存在则更新,不存在则插入。首先判断数据存在还是不存在的那个字段要设置成unique索引。1.ON DUPLICATE KEY UPDATE语法如下:NSERT INTO 表名(唯一索引列, 列2, 列3) VALUE(值1, 值2, 值3) ON DUPLICATE KEY UPDATE 列=值, 列=值举例,有表tb_addrbook如下:mysql> show create table tb_addrbook;+-------------+---------原创 2020-11-07 18:39:02 · 5996 阅读 · 0 评论 -
MySQL数据库的内连接,左外连接和右外连接查询
1.首先谈一谈数据库的连接查询有什么作用?简单的说就是在实际生活中,当我们查询某些数据的时候,一张表不可能为我们提供足够多的数据,其次在数据库的设计的时候,考虑到表的结构和复杂性,会设计多张分类表,以合理的处理形同类似的数据信息。2.在Mysql数据库中提供3中查询方式:内连接查询 (inner join) 查询的结果为两个表匹配到的数据左外连接查询 ( left join)...原创 2018-11-22 20:34:43 · 5376 阅读 · 0 评论 -
MySql数据库中的子查询使用
1.子查询概念在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询语句.2.主查询和子查询的关系子查询是嵌入到主查询中子查询是辅助主查询的,要么充当条件,要么充当数据源子查询是可以独立存在的语句,是一条完整的 select 语句3.子查询有三种标量子查询: 子查询返回的结果是一...原创 2018-11-22 20:59:21 · 800 阅读 · 0 评论 -
Mysql数据库的基本操作(增删改查)
数据库操作的基本步骤:连接数据库 输入用户名和密码.对数据库、表结构、表数据进行操作.退出数据库.那下面我们就这三方面进行单独的讲解。1. 数据库登录mysql -uroot -p# -u 后面是登录的用户名# -p 后面是登录密码, 如果不填写, 回车之后会提示输入密码...原创 2019-01-20 15:15:08 · 199 阅读 · 0 评论 -
Mysql数据库中的as和distinct的使用
在我们介绍两个关键词的用法之前,必要先把数据环境准备好。创建数据库create database python_test_1 charset=utf8;使用数据库use python_test_1;创建students表create table students( id int unsigned primary key auto_increment not null, ...原创 2019-01-21 20:14:57 · 2318 阅读 · 0 评论 -
Python中的MySQL数据库编程
1.刚开始我们先给一张图片,是介绍Python操作MySQl详细步骤。2.在Python语言中要想操作数据库,就需要使用的pymysql这个模块。from pymysql import connect3.获取connection连接对象要和MySQL数据库连接,需要调用pymysql模块中的connect()方法,其中也包括一些参数解释。conn=connect(参数列表)参...原创 2019-03-15 09:52:28 · 608 阅读 · 0 评论