【MySQL基础】教程文章相关的互联网学习教程文章

MySQL 基础入门笔记

目前我们已知的保存数据的容器有: 内存:( 数组,集合) 硬盘:(文件) 将数据从硬盘读取到内存始终是一个性能上的瓶颈 DB : 数据库 ( 保存一系列有组织的数据容器) DBMS: 数据管理系统 (是一个容器用于创建或者操作容器) 常见的数据可管理系统 MySQL,Oracle,DB2 ,SQLServer) SQL: 结构化查询语言也就是sql语句,用于和DBMS进行通信

python操作mysql基础用法【代码】

# pip install pymysqlfrom itertools import chain import pymysqlhost = "127.0.0.1" port = 3306 user = "username" password = "password" db_name = "database""""操作Mysql数据库""" db = pymysql.connect(host=host, port=int(port),user=user, passwd=password,db=db_name) cursor = db.cursor() # 获取操作游标 # 获取组-id cursor.execute("select id from apptest_appcasestep") casestep_id = cursor.fetchall() case...

mysql基础指令知识

桌面指令(cmd)进入mysql客户端 第一步:安装mysql,配置环境变量 第二步:手动开启服务 第三步:输入如下指令: mysql 【-h localhost -P 3306】 -u 用户名 -p 密码 相关指令知识: use car;         使用某库 show databases/ tables; 查看库和表 desc          表名; 查看表结构

MySQL基础笔记(二)基本命令

-- 创建数据库CREATE DATABASE IF NOT EXISTS t1 ; -- 查询数据库详细创建语句SHOW CREATE DATABASE t1; -- 修改数据库编码方式ALTER DATABASE t1 CHARACTER SET = utf8; -- 删除数据库DROP DATABASE t1; use t1; -- 创建数据表CREATE TABLE IF NOT EXISTS tb1( id INT, username VARCHAR(32)); -- 查看数据表列表show tables from mysql; -- 查看数据表的结构SHOW COLUMNS FROM tb1; -- 插入数据INSERT INTO tb1 (id,username) VA...

mysql基础 ~ 面试题汇总

1 performance_schema 是否可以通过SQL语句控制哪些事件被收集 2 都有哪些情况下能应用到 join buffer(多选) 1 single Nested-Loop Join 2 Batched Key Acces 3 Block Nested-Loop Join 4 Index Nested-Loop Join 3 如何查看当前活跃的线程总数(非sleep) 4 如何整理并重建表,回收表空间 5 在mysql的innodb引擎中,关于唯一索引和普通索引的区别(多选) 1 普通索引适合频繁写入,不实时读取的情况 2 都...

mysql基础之mariadb集群主从架构【代码】【图】

一、概念主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建二、配置主节点 1、配置准备 (1)yum源配置[mariadb] name = MariaDB baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64/ gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgch...

MySQL基础三

索引 什么是索引? 类似于书的目录,需要几页纸来存放目录,但通过目录可快速定位到章、节部分。 索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 主键索引 主键也是一个特殊索引 primary key 查看...

mysql基础_操作文件中的内容

1.插入数据:insert into t1(id,name) values(1,alex);#向t1表中插入id为1,name为alex的一条数据 2.删除:delete from t1 where id<6;#删除t1表中id<6的数据 3.修改:update t1 set age=18;#把t1表中数据的age字段全部改成18update t1 set age=18 where age=17;#把t1表中的age=17的全部字段改成18 4.查看数据:select * from t1;#查看t1表中的全部数据

mysql基础之视图、事务、索引、外键【代码】

一、视图视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。通过视图进行查询没有任何限制,通过它们进行数据修改时的限制也很少。视图...

MySQL基础【代码】

进入MYSQL过程 1.cd C:\web\mysql-8.0.14\bin 2.mysqld --initialize --console 3.mysql -u root -p 4.123456MySQL Ctrl+C:停止,但不会退出Mysql Ctrl+Z:退出MySQL Empty set:空集sqlmapproject-sqlmap-9f75fd4 sqlmap.py -u http://www.baidu.com/sql1/Less-1/?id=1&uid=3环境变量:在dos下打开一个程序,系统不光要到当前目录查找,还要到path中查找 两个python情况,请在环境变量里面把两个python的位置都输进去,然后把你想...

mysql基础之帮助信息【代码】

在mysql中获取帮助 1、当连接到mysql数据库以后,使用help命令或者\?表示获取帮助信息:MariaDB [ren]> helpGeneral information about MariaDB can be found at http://mariadb.orgList of all MySQL commands: Note that all text commands must be first on line and end with ; ? (\?) Synonym for `help. clear (\c) Clear the current input statement. connect (\r) Reconnect to the server. Optional argum...

mysql基础之mariadb对表中数据的增删改查【代码】

复习: 查看表:show tables;   创建表:create table 表名(字符类型);   删除表:drop table 表名; 对表的结构进行增删改查: 查看表结构:desc 表名;  修改表-添加字段:alter table 表名;   修改表-修改字段:不重命名版:alter table 表名 modify 列名 类型及约束; 修改表-修改字段:重命名版:alter table 表名 change 原名 新名 类型及约束; 修改表-删除字段:alter table 表名 drop 列名; 一、增加表中的数据(insert...

MySQL基础数据类型【代码】【图】

目录 一 介绍 二 数值类型 三 日期类型 四 字符串类型 官网:https://dev.mysql.com/doc/refman/5.7/en/char.html CHAR类型 VARCHAR类型 VARCHAR 类型存储变长字段的字符类型,与 CHAR 类型不同的是,其存储时需要在 前缀长度列表加上实际存储的字符,该字符占用 1 ~ 2 字节的空间。当存储的字符串长度小 于 255 字节时,其需要 1 字节的空间,当大于 255 字节时,需要 2 字节的空间。所以,对 于单字节的 latin1 来说,CHAR(10)和 VARCHAR...

MySQL基础【代码】【图】

cmd登录root用户 查看所有用户及host:use mysql; select user,host from user;查看所有数据库:show databases ;创建用户:create user 用户名@‘host’ identified by 密码create user test@localhost identified by 123456;刷新权限:flush privileges ;授权给用户:grant 权限(增删改查) on 数据库名.* 用户名@hostgrant insert,update,select,delete on test.* to test@localhost;取消授权:revoke 权限(增删改查) on 数...

MySQL基础学习笔记——MySQL主从复制【图】

MySQL主从复制 复制分成3步:master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events); slave将master的binary log events拷贝到它的中继日志(relay log); slave重做中继日志中的事件,将改变反应它自己的数据。 下图描述了这一过程:该过程的第一部分就是master记录二进制日志。在每个事务更新数据完成之前,mater在记录这些变化。 MySQL将事务串行的写入二进制日志,即使事务中的语...