python操作MySQL数据库——(一)MySQL基础知识

1.MySQL数据库介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据库在一个大仓库内,这样就增加了速度并提高了灵活性。

  • MySQL的的是开源的,所以你不需要支付额外的费用。
  • MySQL的的支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL的的使用标准的SQL数据语言形式。
  • MySQL可以运行于多个系统上,并且支持多种语言。这些编程语言包括C,C ++,Python,Java,Perl,PHP,Eiffel,Ruby和Tcl等。
  • MySQL的的对PHP有很好的支持,PHP是目前最流行的网络开发语言。
  • 的MySQL的支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。
  • MySQL的的是可以定制的,采用了GPL协议,你可以修改源码来开发自己的MySQL的的系统。

2.实战效果展示(网易新闻手机端)

3.语法基础 

提示:管理数据库的时候,一般有两个数据库,一个是“读写”模式(可修改),一个是“只读”模式()。

DDL(数据定义语句):

创建表/数据库

ALTER TABLE / DATABASE

DROP TABLE / DATABASE

 

 

DML(数据管理语句):

            INSERT新增

INSERT INTO `student2`(`name`, `nickname`) VALUES
    ('张三2','三哥2'),
    ('张三3','三哥3'),
    ('张三4','三哥4');

 

DELETE删除

注意:一定要加哪里,不然就把全部数据改了,不好恢复。

 

DELETE FROM `student2` WHERE `sex`='男';

UPDATE修改

注意:一定要加哪里,不然就把全部数据改了,不好恢复。

UPDATE `student2` SET `sex`='女',`nickname`='没有昵称' WHERE `sex`='男';
UPDATE `student2` SET `sex`='男' WHERE `id`>31;

SELECT查询

 注意:where,group by等语句的顺序,没有可以不写,一定要按照下面出现的顺序写。

#不建议使用'*'号
SELECT * FROM `student2`;
SELECT `name`, `nickname` FROM `student2`;
SELECT `id`,`name`, `nickname` FROM `student2` WHERE `sex`='男' ORDER BY `id` DESC;
SELECT `id`,`name`, `nickname` FROM `student2` WHERE `sex`='男' ORDER BY `id` DESC LIMIT 0,2;

 选择其他语句

4.新闻表设计

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值