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

Python3.5 学习十二 数据库介绍的更多相关文章

  1. 从零开始学习PYTHON3讲义(十二)画一颗心送给你

    (内容需要,本讲使用了大量在线公式,如果因为转帖网站不支持公式无法显示的情况,欢迎访问原始博客.) <从零开始PYTHON3>第十二讲 上一节课我们主要讲解了数值计算和符号计算.数值计算的 ...

  2. python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法

    python3.4学习笔记(二十四) Python pycharm window安装redis MySQL-python相关方法window安装redis,下载Redis的压缩包https://git ...

  3. python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码

    python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码 python的json.dumps方法默认会输出成这种格式"\u535a\u ...

  4. python3.4学习笔记(二十五) Python 调用mysql redis实例代码

    python3.4学习笔记(二十五) Python 调用mysql redis实例代码 #coding: utf-8 __author__ = 'zdz8207' #python2.7 import ...

  5. python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字

    python3.4学习笔记(二十二) python 在字符串里面插入指定分割符,将list中的字符转为数字在字符串里面插入指定分割符的方法,先把字符串变成list然后用join方法变成字符串str=' ...

  6. python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法

    python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数 ...

  7. python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码

    python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码 淘宝IP地址库 http://ip.taobao.com/目前提供的服务包括:1. 根据用户提供的 ...

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

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

  9. python3.4学习笔记(二) 类型判断,异常处理,终止程序

    python3.4学习笔记(二) 类型判断,异常处理,终止程序,实例代码: #idle中按F5可以运行代码 #引入外部模块 import xxx #random模块,randint(开始数,结束数) ...

随机推荐

  1. OpenSSL基础知识

    1.openssl里的fips是什么意思? openssl-fips是符合FIPS标准的Openssl. 联邦信息处理标准(Federal Information Processing Standar ...

  2. Win10 激活

    先看看你的WIN10激活状态:1.右键开始菜单2.运行3.slmgr.vbs -xpr KMS卸载方法:1.如果是KMSPico,则自带服务卸载批处理,2.不管是哪种KMS工具,卸载掉软件之后请执行以 ...

  3. myschool 相思树

    题目描述 一群妖王排成一排站在苦情巨树下,寻找自己的转世恋人.虽然都是妖王,但按照涂山的规定必须进行标号,标号为1的妖王排在最后面,标号为n的妖王排在最前面.每个妖王只有一个妖力值a[i]表示它们现在 ...

  4. 现代编译原理--第二章(语法分析之LR(1))

    (转载请表明出处  http://www.cnblogs.com/BlackWalnut/p/4472772.html) 前面已经介绍过LL(1),以及如何使用LL(1)文法.但是LL(K)文法要求在 ...

  5. 用Notepad++在文本文件里快速在每行头尾都加上指定的内容(转载)

  6. 2018.07.23 洛谷P4513 小白逛公园(线段树)

    传送门 线段树常规操作了解一下. 单点修改维护区间最大连续和. 对于一个区间,维护区间从左端点开始的连续最大和,从右端点开始的连续最大和,整个区间最大和,区间和. 代码如下: #include< ...

  7. Tensorflow currently has no official prebuild for your CUDA, cuDNN combination.

    INFO CUDA version: 10. ERROR cuDNN not found. See https://github.com/deepfakes/faceswap/blob/master/ ...

  8. hdu3853 LOOPS(概率dp) 2016-05-26 17:37 89人阅读 评论(0) 收藏

    LOOPS Time Limit: 15000/5000 MS (Java/Others)    Memory Limit: 125536/65536 K (Java/Others) Total Su ...

  9. OpenGL中的矩阵相乘

    OpenGL中的矩阵相乘 1, 在OpenGL中所有的视图变换,模型变换 都是4×4矩阵,每个后续的glMultiMatrix*(N),或者变换函数,glTranslate* (),glRotate* ...

  10. 图片转化为pdf(转)

    方法1: 利用Adobe公司的Adobe Acrobat Professional进行转化.注意,一定是Professional版本的,Reader版本没有这个功能.  首先安装Adobe Acrob ...