标识列

又称为自增长列
含义:可以不用手动的插入值,系统提供默认的序列值
特点:
1.标识列必须和一个key搭配
2.一个表中可以有一个标识列
3.标识列的类型只能是数值型
4.通过
set auto_increment_increment = x 设置步长
可以通过手动插入值,设置起始值

#一、创建表时设置标识列

#二、修改表时设置标识列

#三、修改表时删除标识列

TCL

Transaction Control Language 事务控制语言

事务:
一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行

事务的特性:
ACID
原子性:一个事务不可在分割,要么都执行要么都不执行
一致性:一个事务执行会使数据从一个一致状态切换到另一个一致状态
隔离性:一个事务的执行不受其他事务的干扰
持久性:一个事务一旦提交,则会永久的改变数据库的数据

事务的创建
隐式事务:事务没有明显的开启和结束的表级
比如insert、update、delete语句

显式事务:事务具有明显的开启和结束的标记
前提:必须先设置自动提交功能为禁用
set autocommit=0

步骤1:开启事务
set autocommit=0
start transaction;可选的
步骤2:编写事务中的sql语句(select insert update delete)
语句1
语句2

步骤3:结束事务
commit;提交事务
rollback;回滚事务

#演示事务的使用步骤

#演示事务的隔离级别
暂略…

#演示savepoint的使用

视图

#一、创建视图

语法:
create view 视图名
as
查询语句;

视图的好处:
1.重用sql语句
2.简化复杂的sql操作,不必知道它的查询细节
3.保护数据,提高安全性

#二、视图的修改
方式一:

create or replace view 视图名
as
查询语句;(有就修改 没有就创建)

方式二:
语法:

alter view 视图名
as
查询语句;

#三、删除视图

语法:drop view 视图名,视图名,...;

#四、查看视图

视图案例:


MySQL day10相关推荐

  1. MySQL SQL语句练习题

    MySQLSQL语句练习题 0 创建测试数据库 1 取得每个部门最高薪水的人员名称 2 哪些人的薪水在部门的平均薪水之上 3 取得部门中(所有人的)平均的薪水等级 4 不准用组函数(Max),求得最高 ...

  2. 08第十天JDBC开发

    一.JDBC: Java DataBase Connectivity   (一).JDBC基础         1. 数据库驱动: 数据库厂商为了方便开发人员从程序中操作数据库而提供的一套jar包,通 ...

  3. Python Day10 MySQL 01

    MySQL数据库基本管理 Window版本安装 1.下载:MySQL Community Server 5.7.16 http://dev.mysql.com/downloads/mysql/ 2.解 ...

  4. Paramiko和MySQL相关-day10

    本章内容 paramiko基本使用 MySQL基础语法 pymysql模块使用 Python操作memcached Python操作redis 一.paramiko模块基本使用 paramiko是Py ...

  5. 【稳定性day10】美团MySQL的高可用架构 - 对标业内的一些解决方案

    本文来自美团蔡金龙老师的分享,介绍了最近几年美团点评MySQL数据库高可用架构的演进过程,以及我们在开源技术基础上做的一些创新.同时,也和业界其它方案进行综合对比,了解业界在高可用方面的进展,和未来我 ...

  6. 重新开始学习编程系列Day10——超全的MySQL核心原理,从底层剖析MySQL

    文章目录 前言 一.事务的四个要素 二.事务的隔离级别 1.未提交读(Read Uncommitted): 2.提交读(Read Committed): 3.可重复读(Repeated Read): ...

  7. mysql 十万条 输出_MySQL一次性插入十万条数据

    在写sql语句的时候,总是报错,原来是''单引号没有加 拼接语句的后半部分,之前仅仅是简单的""双引号拼接,报一些莫名其妙的错误,一直说sql语句有问题,但是看不出来,原来是''单 ...

  8. 【Bootstrap4前端框架+MySQL数据库】前后端综合实训【10天课程 博客汇总表 详细笔记】【附:所有代码】

    目   录 日常要求.项目要求 用到的软件版本情况说明 上课时的所有代码.用到的软件安装包 实训第2周--前后端"新闻管理系统"工程所有文件(MySQL语句+eclipse项目) ...

  9. c mysql实体类生成工具_【干货分享】C# 实体类生成工具

    前言: 项目实战中不论是业务编码还是通用编码,总会归纳出一些通用的工具类.放入项目中一劳永逸,让兄弟姐妹们避免编写重复代码.所以利用了工作之余的时间,将这些散落在多个项目中精致优雅的工具类,归纳起来形 ...

最新文章

  1. 源码编译安装httpd及其常见错误
  2. Spring-AOP实践 - 统计访问时间
  3. 20应用统计考研复试要点(part5)--统计学
  4. 带哨兵节点的链_HBA公链 | IPFS:区块链“不可能三角”的可能解
  5. 李宏毅机器学习(七)Bert and its family
  6. nginx 配置后网站图片加载出来一半或者不出来
  7. Unity中文API文档离线下载
  8. 计算机组成原理(唐朔飞)--第一篇 概论
  9. Java 病毒感染检测
  10. [转]McAfee 病毒库最新离线升级包下载 VirusScan SuperDAT
  11. 最简单AnyLogic安装教程——天津理工大学
  12. drools规则引擎初探
  13. 中国贸易外经统计年鉴(2021年)
  14. Python文件名繁体转简体
  15. Unity Shader学习(五)鼠标移动方块
  16. eot文件html,html – 为什么IE8没有加载我的eot文件?
  17. Python程序不使用函数将字符大写
  18. 思维导图训练孩子逻辑思维能力的方法
  19. 《金融科技(FinTech)发展规划(2019-2021年)》梳理
  20. GSM 03.38 from Wikipedia

热门文章

  1. 丘成桐中学生计算机科学竞赛,丘成桐中学生科学竞赛国内外赛区介绍
  2. Manifest基本
  3. 三元表达式(三目运算)
  4. mysql返回李连杰的姓_Mysql-学习笔记(==》存储过程 九)
  5. GO、KEGG富集分析实例讲解
  6. AirDisk产品A6/A4支持OTG数据线连接到手机吗
  7. Onboard-SDK读出大疆无人机机载相机中的图像(分为主相机和FPV相机)
  8. 2021 ICPC Southeastern Europe Regional Contest 树上dfs+思维
  9. 程序人生 | 大龄的程序员都到哪里去了?
  10. window统计连接数