mysql、pymysql小节篇-17.6.24

mysql介绍:

  它是数据库,存储数据用的,增、删、改、查是对其使用的最基本的要求。

一、mysl

  基本操作:

    1.库操作

    create database q1;    创建一个q2数据库;

    drop database q1;       删除q1数据库;

    show databases;         展示所有数据库;

    2.表格操作

      创建表格:

        create table 表名(

                  列名  类型  是否可以为空,

                  列名  类型  是否可以为空

                )ENGINE=InnoDB DEFAULT CHARSET=utf8

        类型后面可以跟:

        1.null     可以不填   not null  必须要填

        2.defalut 2      指定默认内容是2

        3.auto_increment     primary key   从1开始自增    一个表格只能有一个自增列,一般都会加一个主键(primary key)

        4.primary key          主键,一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一,如果是多列,则其组合必须唯一。   

      删除表格:

        drop table  表名;

      

      清空表格;

        delete from 表名;

        truncate table 表名;

      修改表格:

        增加列  alter table 表名  add coob int

        删除列  alter table 表名 drop column 列名

        修类型:

             修改类型    alter table 表名 modify column 列名 类型;  

             修改名称与类型  alter table 表名 change 原列名 新列名 类型;

          添加主键:alter table 表名 add primary key(列名);

          删除主键:alter table 表名 drop primary key;

               alter table 表名  modify  列名 int, drop primary key;

          

   

      3.列操作

      增:

      单条添加  insert into t1(coob,mary) values(1,"girl")

      多条添加  insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...)

      删:

        delete from 表 where coob=1 and  mary‘alex‘

        清空表 delete from 

       改:update 表 set mary = ‘alex‘ where coob>1   更改mary列的所有值为alex 前提是(coob的值小于1)

                   

      查:

        select from 表    显示所有的列及内容

        select from 表 where id > 1    显示id值大于1的所有内容。

        select nid,name,gender as gg from 表 where id > 1

  

二、pymysql

时间: 2024-08-08 09:34:29

mysql、pymysql小节篇-17.6.24的相关文章

mysql数据库----python操作mysql ------pymysql和SQLAchemy

本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy 一.pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 下载安装 pip3 install pymysql 使用操作 1.执行SQL 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import pymysql 4 5 # 创建连接 6 conn = pymysql.connect(

mysql第四篇:数据操作之多表查询

mysql第四篇:数据操作之多表查询 一.多表联合查询 #创建部门 CREATE TABLE IF NOT EXISTS dept ( did int not null auto_increment PRIMARY KEY, dname VARCHAR(50) not null COMMENT '部门名称' )ENGINE=INNODB DEFAULT charset utf8; #添加部门数据 INSERT INTO `dept` VALUES ('1', '教学部'); INSERT INT

python教程18、python操作Mysql,pymysql,SQLAchemy

一.MySQL 1.概述 什么是数据库 ? 答:数据的仓库,和Excel表中的行和列是差不多的,只是有各种约束和不同数据类型的表格 什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的命令,然后对文件进行相应的操作 PS:如果有了以上软件,无须自己再去创建文件和文件夹,而是直接传递 命令 给上述软件,让其来进行文件操作,他们统称为数据库管理系统(DBMS,Data

mysql 开发进阶篇系列 47 xtrabackup (完全备份恢复,恢复后重启失败总结)

一. 完全备份恢复说明 xtrabackup二进制文件有一个xtrabackup --copy-back选项,它将备份复制到服务器的datadir目录下.下面是通过 --target-dir 指定完全备份文件的目录,还原到datadir目录下. xtrabackup --copy-back --target-dir=/data/backups/ 可以使用xtrabackup --move-back选项恢复备份.这个选项类似于xtrabackup --copy-back,唯一的区别是它将文件移动到

【转】MySQL— pymysql and SQLAlchemy

[转]MySQL— pymysql and SQLAlchemy 目录 一.pymysql 二.SQLAlchemy 一.pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同. 1. 下载安装 #在终端直接运行 pip3 install pymysql 2. 使用操作 a. 执行SQL #!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql    # 创建连接 conn = pymys

MySQL数据库初体验(含MySQL数据库5.7.17手工编译安装)

MySQL数据库初体验 Ram:随机性访问存储器,断电丢失数据 内存Rom:只读访问存储器,不会丢失数据 管理存储的数据,数据的增删改查,数据的迁移,保证数据的私密性 1.数据库的基本概念2.数据库的发展3.主流的数据库介绍4.编译安装mysql5.操作mysql 数据库的基本概念 数据: 1.描述事物的符号记录称为数据(Data)2.包括数字,文字.图形.图像.声音.档案记录等3.以"记录"形式按统一-的格式进行存储 表: 1.将不同的记录组织在一-起,就形成了"表&quo

学习mysql语法--基础篇(二)

  前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分: [SQL语句的组成]   DML 数据操作语言(插入.删除和修改数据库中的数据)INSERT UPDATE DELETE   DQL 数据查询语言(用来查询数据库中的数据)SELECT   DCL 数据控制语言(用来控制存取许可.存取权限等)CREATE   DDL 数据定义语言(用来建立数据库.数据库对象和定义表的列)CREATE

学习mysql语法--基础篇(一)

  前  言  mysql  mysql语法--本篇学习都是通过使用Navicat Premium(数据库管理工具),连接mysql数据. 本篇学习主要有两个部分:    一.创建用户,创建数据库,给用户分配权限,删除用户权限.    二.MYSQL中常见的数据类型 三.表-创建表.主键.外键    四.数据库设计的三大范式 以下所有代码全部在新建查询表里面使用mysql语法编辑. 1.创建用户,创建数据库,给用户分配权限,删除用户权限. /* SQL 多行注释 */-- SQL 单行注释 创建

17.1 MySQL主从介绍;17.2 准备工作;17.3 配置主;17.4 配置从;17.5 测试主从同步

17.1 MySQL主从介绍 1. MySQL主从又叫做Replication.AB复制.简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 2. MySQL主从是基于binlog的,主上须开启binlog才能进行主从. 3. 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 3)从根据relaylog里面的sql语句按顺序执行 4. 主上有一个log dum