【mysql笔记】教程文章相关的互联网学习教程文章

MySQL 笔记2【代码】

5-- *************一、数据约束********************---- 6-- 1.1 默认值 7CREATETABLE student(8 id INT,9 NAME VARCHAR(20),10 address VARCHAR(20) DEFAULT‘广州天河‘-- 默认值 11)12 13DROPTABLE student;14-- 当字段没有插入值的时候,mysql自动给该字段分配默认值 15INSERTINTO student(id,NAME) VALUES(1,‘张三‘);16 17-- 注意:默认值的字段允许为null 18INSERTINTO student(id,NAME,address) VALUE(2,‘...

MySql 笔记

mysql基础语法篇:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk‘, ‘testBack‘, ‘c:\mssql7backup\MyNwind_1.dat‘--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)根据已有的表创建...

MySQL笔记7【代码】

1. Inner Joints 表示链接两个表格共有部分。(Inner Joints)当两个表格的列名相同时,为避免歧义,需指定从哪个表格进行引用的说明。%%sql SELECT d.dog_guid AS DogID, d.user_guid AS UserID, AVG(r.rating) AS AvgRating,COUNT(r.rating) AS NumRatings, d.breed, d.breed_group, d.breed_type FROM dogs d, reviews r WHERE d.dog_guid=r.dog_guid AND d.user_guid=r.user_guid GROUPBY UserID, DogID, d.breed, d.breed_gr...

MySql笔记【图】

容易混淆的 , Primary Key 主键: 一般作为一行数据的唯一标识. 一般也是一个ID , 每个表必须有一个主键, 主键可以有多个,如果有两个主键则表示这两个主键的组合数据不能重复,如果有多个主键,只要有一列不重复就可以 Unique Key (UQ) : 表示里边的数据不能重复. 比如说用户名,但是可以为空, 只要不为空, 就不能与其他行的值重复Foreign Key :外键, 可以设置一个表中的某条数据是属于另一个表中的哪个值的. 比如说一个用户表,表中包...

python3操作PyMySQL笔记【代码】

python3操作mysql需要先安装PyMySQLpip install PyMySQL在linux登录mysql ,并且在安装数据库时设置了数据库的用户名“root”和密码“root”,mysql安装的版本为mysql5.7[root@web ~]# mysql -uroot -p -h192.168.10.100在mysql里面创建一个mysql库mysql>createdatabase mrsoft; Query OK, 1 row affected (0.00 sec)下面是新建一个py文件远程创建一个mysql连接,下面通过connect()方法连接MySQL数据库mrsoft,具体代码如下:impor...

MySQL笔记(7)---事务

1.前言  前面具体讲了MySQL中的锁实现的方式,解释了是如何保证数据在并发情况下的可靠性,并提到了事务REPETABLE READ和READ COMMITTED,解释了一下这两种事务的不同。本章讲具体就事务的实现过程进行记录,扫除这块让人疑惑的知识点。  事务是数据库区别于文件系统的一个重要特性之一。文件系统中,如果写文件时系统崩溃了,可能文件就被损坏了。虽然有机制将一个文件回退到某个时间点,但对于文件同步问题就无能为力了。事务...

mysql笔记3_存储引擎

表的存储引擎类型:  MyISAM:应用于读写操作为主,很少更新、删除、并对事物的完整性、并发性要求不高的情况。  InnoDB:应用于对事物的完整性要求高,在并发条件下要求数据一致的情况。  Memory:标的数据存放在内存中,访问效率高,但一旦服务关闭,表中的数据全部丢失。  Merge:是一组MyISAM表的组合,可以突破对单个MyISAM表大小的限制,提高访问效率。原文:http://www.cnblogs.com/benjia/p/3812150.html

MySQL笔记【代码】

内容整理在GitHub,地址https://github.com/Muscleape/TestDemoProjectsMySQL分页查询limit的用法limit子句可以被用于强制select语句返回指定的记录数;接受1个或2个整数常量做参数,第一个是返回记录行的偏移量,第二个是返回记录行的最大数目-- 检索记录行6~15; mysql> SELECT * FROM table LIMIT 5,10; -- 从某个偏移量到记录集的最后,可以指定第二个参数为-1; mysql> SELECT * FROM table LIMIT 95,-1; -- 如果只给定一个参...

Mysql 笔记(一)【代码】

InnoDB存储引擎mysql存储引擎(好难用,看https://www.zybuluo.com/eqyun/note/27850)简介InnoDB是事务安全的MySQL存储引擎,从MySQL5.5版本开始是默认的表存储引擎,是第一个完整支持ACID事务的MySQL存储引擎,其特点是行锁设计、支持MVCC、支持外键、提供一致性锁定读,同时被设计用来最有效地利用以及使用内存和CPUInnoDB存储引擎体系架构后台线程(多个)->InnoDB存储引擎内存池->物理文件后台线程1. Master Thread核心的后台线...

MySQL笔记【代码】

1,配置path环境变量,到bin目录   C:\Program Files\MySQL\MySQL Server 5.0\bin2,启动MySQL服务   DOS命令: net start MySQL (ipconfig 查看本机IP)   登录: mysql -u root -p (回车)   Enter password: 123   ==>(-h:主机名,本机登录不用) -u:用户名 -p:密码 3,退出 exit;4,展示所有数据库 show databases;5,使用数据库 use mysql;6,展示所有的表 show tables;7,查询数据 select * from user \G;8,更改用户密码 u...

mySQL笔记(1)

1.show databases; 显示所有数据库2.create database 数据库名 [其他选项]; 新建数据库 例:create database example_db character set gbk; 创建了一个名为example_db的数据库,并将数据库字符编码指定为gbk,便于在命令提示符下显示中文。3.use 数据库名; 选择要用的数据库4.show tables; 显示已选择的数据库中的所有表5.create table 表名(列名 数据类型,........); 创建表 例:create table st...

MySQL笔记(3)【代码】

Linux服务器安装MySQL后,直接命令mysql进入服务,需进行修改: /usr/bin/mysqladmin -u root password 123456设置开机自启动:chkconfig mysql on ---设置开机自启动mysql chkconfig --list|grep mysql --查看mysql的运行级别   ntsysv --看到[*]mysql这一行,表示开机后自动启动mysqlMySQL客户端和服务器编码格式默认使用latin1,导致插入中文乱码,进行修改字符集: [client]节点下面添加:default-character-set=utf8 [mysql...

MySQL笔记(3)

操作文件:1.建目录:mkdir 目录名2.拷贝: cp 源(可绝对,可相对) 目标(可为文件,可为目录) cp -r 源(可绝对,可相对) 目标(可为文件,可为目录) 若不存在则创建,若存在,考里面去3.移动:mv 源 目标删除文件夹实例:rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹2删除文件使用实例:rm -f /var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件VI:1.vi 文件名 用...

高性能MySQL笔记:第1章 MySQL架构【图】

MySQL 最重要、最与众不同的特性是他的存储引擎架构,这种架构的设计将查询处理(Query Precessing)及其系统任务(Server Task)和数据的存储/提取相分离。 1.1 MySQL 逻辑架构 基础服务层 第一层构架 :包含连接处理、授权认证、安全等基础服务功能; 核心服务层 第二层构架 :包含查询解析、分析、优化(包括重写查询、决定表的读取顺序、选择合适的索引等)、缓存以及内置函数,所有跨存储引擎的功能也在这一层实现:存储过程、...

高性能MySQL笔记(第五章 创建高性能的索引) 02

p177~p228. 分2次, p177~p197, p198~p228. 此为第2次. 聚簇索引 又叫聚集索引. Innodb中这个索引用来定义数据存储的地方, 即数据的存储位置与这个索引直接相关. 也意味者索引值相近的数据存放的比较近.值类型的大小尽量小, 这样一个页可存放更多的索引. 要求不高的表推荐用int自增, 分布式可以用雪花算法给一个有序long值作为聚集索引. 新插入的数据的聚集索引尽量有序, 即插入到最后, 这样其他数据不需要移动. 反例就是以无序Guid...