一、MySQL基础语句
$ mysql -u root -p (有密码时)
$ mysql -u root     (无密码时)
QUIT (or \q)  退出
查看当前所有数据库 show databases;  
创建数据库 create database db_test;  
作用于某数据库 use db_test;  
查看当前数据库下的所有表 show tables;  
创建表(字段1 属性1,字段2 属性2,… ) create table tb_test(name varchar(20), id varchar(20));  
向表中插入一条数据 insert into tb_test values(’Tom’, ‘1234’);  
向表中导入数据 load data infile “绝对路径” into table tb_test fields terminated by “,” lines terminated by “\r”(or \n) ; 许多时候,由于各种因素限制(如office版本问题),会导致导入数据不成功。可以先把xlsx之类的文件存成csv(这种文件类型是逗号分隔),再转换为txt,再利用该语句导入,成功率非常高。
查看表中的数据 select * from tb_test;  
获取特定行
select * from tb_test where name=’Tom’;
select * from tb_test where id > 1000;
select * from tb_test where name=’Tom’ and/or id > 1000;
 
获取特定列
select name from tb_test;
select distinct name from tb_test;
distinct: 相同结果只输出一次
排序
select name from tb_test order by name;
select name from tb_test order by name desc
desc: 降序排列,且只对紧邻产生影响。若不加desc则默认升序
修改一条数据的值 update tb_test set id=“2345” where name=’Tom’;  
修改表名 alter table tb_test rename to tb_test1;  
删除字段 alter table tb_test drop id;  
     
 

二、MySQL在Python中的使用
 
1、安装好MySQL之后,要安装MySQL驱动
 
$ pip install mysql-connector-python --allow--external mysql-connector-python
如果上面的命令安装失败,可以试试另一个驱动:
$ pip install mysql-connector
 
2、 在Python中连接到MySQL服务器的test数据库
 
3、插入数据的更为方便的方法
 
4、查询数据
在cur.execute(“select * from student”) 并不能查询到表中的数据,只能返回数据条数。
需要用cur.fetchone( )方法或cur.fetchall( )方法来获取表中的数据
cur.fetchone( )每次只能获取一条数据,每执行一次,游标会移到下一条数据是位置;
cur.fetchall( )可以获取表中所有的数据
cur.scroll( 0, ‘absolute’ ) 方法可以将游标定位到表中的第一条数据。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MySQL基础语句与其在Python中的使用的更多相关文章

  1. Mysql基础代码(不断完善中)

    Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...

  2. MySQL 基础语句

    MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...

  3. MySQL基础语句【学习笔记】

    放在这里,以备后查. 1. 数据库, 数据库服务器, 数据库语言 数据库,是持久性数据的集合,供给定企业的应用程序系统使用,并且由一个数据库管理系统来管理: 数据库服务器,又称数据库管理系统,用来管理 ...

  4. 2-14-1 MySQL基础语句,查询语句

    一. SQL概述 结构化查询语言(Structured Query Language)简称SQL 1. 它是一种特殊目的的编程语言 2. 它还是一种数据库查询和程序设计语言 (用于存取数据以及查询.更 ...

  5. 入门MySQL——基础语句篇

    前言:  前面几篇文章,我们介绍了MySQL的基础概念及逻辑架构.相信你现在应该有了自己的一套MySQL环境,接下来我们就可以开始练习MySQL了.本文将从MySQL最基础的语句出发,为你展示出创建及 ...

  6. Python基础【3】:Python中的深浅拷贝解析

    深浅拷贝 在研究Python的深浅拷贝区别前需要先弄清楚以下的一些基础概念: 变量--引用--对象(可变对象,不可变对象) 切片(序列化对象)--拷贝(深拷贝,浅拷贝) 我是铺垫~ 一.[变量--引用 ...

  7. 接口测试基础——第7篇 Python中_、__、__func__之间的区别

    今天的东西很少,主要是给自己做个笔记,顺便帮大家普及一下Python中的边角知识: 1.if __name__ == "__main__"是什么意思 答:一个.py文件,如果是自身 ...

  8. 深入理解python(一)python语法总结:基础知识和对python中对象的理解

    用python也用了两年了,趁这次疫情想好好整理下. 大概想法是先对python一些知识点进行总结,之后就是根据python内核源码来对python的实现方式进行学习,不会阅读整个源码,,,但是应该会 ...

  9. (Python基础教程之八)Python中的list操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

随机推荐

  1. 在asp.net中使用ajax记录

    一.问题描述 ajax在mvc中使用频繁,比如cms中的评论功能,但由于涉及到前后端开发,日久容易忘,在此做下记录. 二.内容 控制器中代码示例: /// <summary> /// 在文 ...

  2. MI & CI

    目前,很多特征选择文献主要是依据对共信息的直观认识使用它,即:正值表示表型的存在使特征间依赖程度增加,是特征间存在相互作用的证据:负值表示表型的存在使特征间冗余性增加:零表示特征是相互独立的,或者说, ...

  3. webstorm常用快捷键及插件

    子曰:工欲善其事,必先利其器.那么问题来了,前端开发用什么比较好? 我反正用的是webstorm,之前也花了一些时间看看别人的使用方式.下面分类介绍一下. 常用快捷键: double shift : ...

  4. MongoDB复制集环境搭建

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://suifu.blog.51cto.com/9167728/1853478 环境介绍 ...

  5. PHP不使用?>结尾会更好!

    在看别人的代码时发现经常有人不使用 ?> 结尾符. 尤其是在使用include之后,不使用的频率更高. 于是查了一下: 文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用 includ ...

  6. Delphi实例之一个较复杂的记事本的实现

    http://www.mamicode.com/info-detail-110813.html delphi中控件位置及自动排版的问题 http://blog.csdn.net/avan_lau/ar ...

  7. centos下修改hostname,ip,netmask,gateway,dns

    http://itlab.idcquan.com/linux/set/917191.html http://jingyan.baidu.com/article/e4d08ffdd417660fd3f6 ...

  8. C# 程序只能执行一次

    应用程序的主入口点. //每一个程序只能运行一个实例 bool isRun = false; System.Threading.Mutex m = new System.Threading.Mutex ...

  9. 关于在官网上下载Eclipse遇到的问题!!

    首先Eclipse是什么? Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境. 幸运的是,Eclipse 附带了一 ...

  10. JQuery之 serialize() 及serializeArray() 实例介绍

    这两个方法都是jq封装的,主要用于form表单. serialize(); 1.创建一个标准url编码显示的文本字符转: 2.操作的对象是表单元素结合的jq对象: serializeArray(); ...