如果你想更好的学习python乃至转行,弯道超车,快人一步!本课程零基础即可加入学习,抓住大数据、机器学习、人工智能时代的红利,开启你的第一行代码吧!
-
MySQL数据库的基本操作
数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。
但是如果访问这样的存储数据的仓库呢?使用数据库管理系统(DataBase Management System,DBMS),它是一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。MySQL就是一个数据库管理系统。
用户通过数据库管理系统访问和操作库中表内的数据,下图展示Python程序、DBMS、DB和表的关系
MySQL数据库数据库的安装本文不做具体的阐述,如果大家想安装MySQL可以自行找“度娘”。
结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户,关键字:grant,revoke
查看正在使用的数据库:
其中字段名要求做到见名知意,常用的数据类型如下:
约束条件即对表中数据的限制条件。表在设计的时候加入约束的目的就是为了保证表中的记录完整和有效。
MySQL中的约束有:
在Oracle中还支持检查约束,但是在MySQL中不支持这个约束。
定义完毕之后我们还可以查看表结构,使用: desc 表名;
修改表分了四种,分别是:添加列、删除列、修改列的类型或者约束、修改列名
也可以使用修改表中某列的类型长度及约束。
如果想要修改列名,则使用来完成。
最后,如果某列我们不需要了也可以通过语句删除此列。格式是:【alter table 表名 drop 列名;】
但是数据库中表的结构建议不要轻易的改变,尤其是里面如果有了数据之后。而应该在添加数据之前就把结构给确定好了。
删除表的格式比较简单:
比如上面的goods表我们向里面添加数据:
当然也可以删除、查询、修改表中的数据,但是无论是怎么操作,都需要创建连接并在结束的时候关闭连接对象。
需要资料也可以关注微信公众号:Python专栏,事不宜迟,一起进步吧!
}