python进阶08 MySQL基础补充】的更多相关文章

python进阶08 MySQL基础补充 本次课程都是基于三张表格的使用 一.子查询 #如何找到‘张三’的成绩 #思路:先找到张三的学号,在拿这个张三的学号到成绩表里面去匹配,得出成绩 #如何用一条查询来得到结果 SELECT grade FROM grades WHERE student_number=(SELECT number FROM students WHERE name='张三');#后面括号内表示将学生表的查询结果,然后将这个查询结果嵌套到成绩表中去 #子查询不常用,99%的查询可…
python进阶10 MySQL补充    编码.别名.视图.数据库修改 一.编码问题 #MySQL级别编码 #修改位置: /etc/mysql/mysql.conf.d/mysqld.cnf default-character-set = utf8 character-set-server =utf8 collation-server= utf8_general_ci #最佳实践 #1.无论mysql是否设置了对的编码都无所谓 #2.创建数据库的时候指定CHARSET utf8 #3.如果数据…
day37 一丶Python进阶----数据库的基础,mysql数据库语言基础(增删改查,权限设定) 什么是数据库:    简称:DataBase ---->DB    数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而数据是按照一定的格式存放    数据库中的数据按照一定的数据模型组织,描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享 数据库管理系统:    简称:DataBases Management System ----> DBMS    数据…
python进阶07 MySQL 一.MySQL基本结构 1.认识MySQL #MySQL不是数据库,它是数据库管理软件 #MySQL如何组织数据 #如何进入MySQL数据库 #其他注意事项 #以表格的形式来储存数据 #MySQL管理数据库,数据库内衣表格的形式来储存数据 2.进入与退出 数据库 mysql -u(username) -p(password)#括号是不存在的,只是为了标重点,username用户名,password密码 exit #直接退出 3.注意事项 #语句结束符:每个语句都…
python进阶09 MySQL高级查询 一.筛选条件 # 比较运算符 # 等于:= 不等于:!= 或<> 大于:> 小于:< 大于等于>= 小于等于:<= #空:IS NULL 非空:IS NOT NULL # NULL 的查询比较特殊,只有在条件里加上IS NULL 或IS NOT NULL 才能够查询出NULL #逻辑运算符 #与:AND 或:OR 非:NOT 范围查询 BETWEEN a AND b SELECT * FROM students WHERE ag…
数据库介绍及MYSQL基础操作了解 关系型数据库(RDBMS)是按照数据结构来组织,存储和管理数据的仓库.特点:1:数据以表格的形式出现2:每行为各种记录名称3:每列为记录名称所对应的数据域4:许多的行和列组成一张表单5:若干的表单组成database包括:oracle,mysql,sqlserver,db2,postgresql,sqlite,accessRDBMS 术语: 数据库:一些关联表的集合 数据表:表是数据库的矩阵,一个数据库中的表看起来像一个简单的电子表格 列:包含了相同的数据 行…
前言 本篇的主要内容为整理mysql的基础内容,分享的同时方便日后查阅,同时结合python的学习整理python操作mysql的方法以及python的ORM. 一.数据库初探 在开始mysql之前先了解下什么是数据库: 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式.数据库有很多种类型,从最简单的存储有各种数据的表格到能够…
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 本文特别感谢kylinfish的纠正,相关讨论见留言区. 异常处理 在项目开发中,异常处理是不可或缺的.异常处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在.异常处理还可以提高程序的容错性. 我们之前在讲循环对象的时候,曾提到一个StopIteration的异常,该异常是在循环对象穷尽所有元素时的报错. 我们以它为例,来说明基本的异常处理. 一个包含异常的…
6.类属性和实例属性名字冲突怎么办 修改类属性会导致所有实例访问到的类属性全部都受影响,但是,如果在实例变量上修改类属性会发生什么问题呢? class Person(object): address = 'Earth' def __init__(self, name): self.name = name p1 = Person('Bob') p2 = Person('Alice') print 'Person.address = ' + Person.address p1.address = '…
1.初始化实例属性 #!/usr/bin/env python # -*- coding:utf-8 -*- __author__ = 'ziv·chan' #定义Person类的__init__方法,除了接受 name.gender 和 birth 外,还可接受任意关键字参数, #并把他们都作为属性赋值给实例. class Person(object): def __init__(self,name,gender,age,**kw): self.name = name self.gender…