MYSQL介绍:

主流三种数据库:Oracle、Mysql、Sqlserver

Mysql安装和启动:

windows 

1安装

2启动服务

3进入bin目录,打开命令行

4 mysqladmin -u root password ******* 设置密码

5 mysql -u root -p  使用密码登录

 显示所有数据库  show databases;

 使用数据库  use XXX;

  显示所有表  show tables;

  显示数据结构  desc  xx;

  显示表数据  select* from xx;    select * from xx\G;

  授权用户权限  grant all on test.* to 'alex'@'localhost' identified by 'alex3714'

  创建数据库  create database xxx charset utf-8;

  删除数据库  drop database xxx;

 MYSQL数据类型:  大致分为三类:数值、日期/时间、字符串

  数值类型:tinyint  1字节

       smallint

       mediumint  3

      int  integer

      bigint

      float

      double

      decimal

  日期/时间:

    date

    time

    year

    datetime

    timestamp

  字符串类型:

    char

    varchar

    tinyblob

    tinytext

    blob

    text

    mediumblob

    mediumtext

    longblob

    longtext

    create  table table_name(column_name,column_type);

    insert into table_name(column1,column2) values(a,b);

Linux 相关设置 暂未整理

数据库的事务:只有MySQL默认的Innodb引擎的数据库才支持事务处理

特点满足四个条件(ACID):原子性

  稳定性

  隔离性

  可靠性

执行一个事务:1 begin  2 exec操作  3 有问题rollback  没问题commit

数据库的索引:数据表中主键只能有一个,但可以对多列做索引。

      为提高数据库的高效运行是很重要的,索引为了提高Mysql的检索速度。

单个索引:单个列自成一个索引

组合索引:多个字段组合起来变成唯一的,通常用作组合索引

但过多的使用索引,可能会引起泛滥。

虽然可以提高查询速度,但会降低数据变更的速度。必须要有取舍的去用,不能滥用。

查看索引:show index from table_name;

    主键本身就是一个索引

直接创建索引:1  create index index_name on tabel_name(column_name(length))      length指定索引长度,不要超过字段长度

2  alter table_name add index index_name 语法有问题,待测试

创建表时创建索引  INDEX index_name (column(length))

删除索引  drop index index_name on tabel_name

唯一索引:索引的值必须唯一  但可以有空值,如果组合,则组合的值必须唯一

CREATE UNIQUE INDEX

使用Alter命令创建和删除主键

有时间可以做随附的mysql练习题。

通过Python操作Mysql

方式一:Pymysql

方式二:mysqldb

转载于:https://www.cnblogs.com/HU-HU/p/9492247.html

Python3.5 学习十二 数据库介绍相关推荐

  1. OpenCV与图像处理学习十二——图像形状特征之HOG特征

    OpenCV与图像处理学习十二--图像形状特征之HOG特征 一.图像特征理解 1.1 颜色特征 1.2 纹理特征 1.3 形状特征 1.4 空间关系特征 二.形状特征描述 2.1 HOG特征 2.1. ...

  2. PyTorch框架学习十二——损失函数

    PyTorch框架学习十二--损失函数 一.损失函数的作用 二.18种常见损失函数简述 1.L1Loss(MAE) 2.MSELoss 3.SmoothL1Loss 4.交叉熵CrossEntropy ...

  3. 以下用于数据存储领域的python第三方库是-Python3爬虫学习之MySQL数据库存储爬取的信息详解...

    本文实例讲述了Python3爬虫学习之MySQL数据库存储爬取的信息.分享给大家供大家参考,具体如下: 数据库存储爬取的信息(MySQL) 爬取到的数据为了更好地进行分析利用,而之前将爬取得数据存放在 ...

  4. python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法

    python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0. zfill()方法语法: ...

  5. (转)SpringMVC学习(十二)——SpringMVC中的拦截器

    http://blog.csdn.net/yerenyuan_pku/article/details/72567761 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter, ...

  6. 【FastAPI 学习十二】定时任务篇 (移步博客园或个人网站 无广告,界面清爽整洁)

    声明 目前个人放弃CSDN平台,文章只发布于个人网站和博客园 博客园地址 [FastAPI 学习十二]定时任务篇

  7. C1认证学习十二(网络拓扑)

    C1认证学习十二(网络拓扑) 任务背景 互联网是一个广义的概念,它泛指是一切通过网路连接在一起的计算机的集合,所以,若果只是局部观察,那就不能再说互联网是一个互联的了,那么,如果说对于一个公司来说,具 ...

  8. Js高级程序设计第三版学习(十二章)

                                  Js高级程序设计第三版学习(十二章) 第十二章 DOM2和DOM3   1.样式: 访问样式属性 任何支持style特性的HTML元素都有一 ...

  9. linux中ftp的工作原理,Linux系统学习 十二、VSFTP服务—简介与原理

    1.简介与原理 互联网诞生之初就存在三大服务:WWW.FTP.邮件 FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示. 但是像网盘这样的基本没有权限划分. 简介: FTP(Fi ...

最新文章

  1. 微软“叛变”谷歌 Chromium!
  2. 【C语言】关于结构体最后的长度为0或1数组的思考
  3. 获取本地公网ip_本地与远程linux服务器之间传输数据
  4. VC中使用Unicode的一些列问题
  5. mysql profile 查谒_MYSQL查询优化:profile功能
  6. linux下的网络管理命令,常用linux网络管理命令(下)
  7. centos7下使用kubeadm安装k8s
  8. mysql stop很久_mysql的timeout
  9. k 近邻算法解决字体反爬手段|效果非常好
  10. c# webform ajax操作,C#-WebForm-AJAX阿贾克斯(一)基本格式
  11. 电脑屏幕卡住了按什么都没反应_刚买2个月,联想电脑屏幕出现坏点,售后回复:坏点不够3个不能保修...
  12. .NET CF获取当前dll及其调用程序的文件名和完全路径
  13. C语言课程设计|职工工资管理系统
  14. 安卓游戏等待服务器响应时间,电竞显示器响应时间原理及最佳游戏设置方法
  15. 学c语言前要学计算机导论吗,计算机导论与C语言
  16. java png图片转换成jpg_Java实现将png格式图片转换成jpg格式图片的方法【测试可用】...
  17. 2016奇虎360研发工程师内推笔试编程题 - 题解
  18. ie首页被篡改解决方法 ie浏览器 ie浏览器首页设置 iexplore.exe触犯注册表防护规则
  19. LaTeX完整例子_参考文献、图、表和公式
  20. MyBatis官网下载步骤

热门文章

  1. Cassandra 可视化工具
  2. 5013.FortiGate企业级硬件防火墙Demo演示文档
  3. phpmyadmin另类拿shell
  4. CV03-双线性差值pytorch实现
  5. linux字符界面教程,打造字符界面的多媒体Linux系统
  6. 如何获得更多的自由开发者客户
  7. ESXi6.5环境搭建(一:VMware Workstations 12 Pro 环境的安装及配置)
  8. 邻域数、直接密度可达、密度可达、密度相连的概念
  9. JavaScript面向对象怎样删除标签页?
  10. python语言中如何使用注释