Python教程:连接数据库,对数据进行增删改查操作
各位志同道合的同仁可以点击上方关注↑↑↑↑↑↑
本教程致力于程序员快速掌握Python语言编程。
本文章内容是基于上次课程Python教程:操作数据库,MySql的安装详解 和python基础知识之上进行的。如想学习python基础请移步:Python开发实战系列教程-链接汇总,持续更新。
1.mysql的使用
上节课介绍了mysql安装及注意详解。所以本次的基础都是,建立在已经安装过mysql环境的基础之上进行的。
1.1安装工具
我们使用Navicat Premium工具进行操作。软件下载链接:https://yunpan.cn/cM9wzNM4KefD8 访问密码 6a40
安装方式见下图:
1.2连接数据库引擎并创建一个数据库。
连接本机数据库引擎
新建一个数据库:
在左侧链接的名称上,右键点击打开链接,然后右键选择创建数据库。例如我们创建一个名称为fullstack的数据库:我们推荐选择UTF-8的字符集编码的
此时数据库列表中就会显示一个fullstack的数据库:
这样一个数据库就建立完毕了。其他相关功能,大家大胆尝试就会找到。一般点击右键。比如:打开数据库等。
1.3.新建表
在表上右击选择新建表:填好字段如下所示:
增删改差数据:
其实界面程序很方便使用。大家用于探讨。
2.sql语句:
界面化程序很好用,非常适合快速创建数据库的操作。但我们不得不了解并会使用sql语句进行创建删除表数据库的操作。以便于可以读懂别人的sql语句。
我们以创建一个名称为stack的数据库。
2.1创建数据库:
create DATABASE stack
删除数据库:
drop database stack
2.2 创建表:
create table table1(
id int PRIMARY KEY,
LName varchar(255) ,
Descript varchar(255)
)
删除表:
DROP TABLE table1
2.3对数据的增删改差操作:
增加:INSERT INTO LANGUAGE (NAME, descript) VALUES('全栈','做全栈攻城狮')
删除:delete from `language` where id=3
修改:update `language` set name='123' where id=2
查询:select * from `language`
丝毫没有思路,可能有点乱,但对于已经是程序员的你来说的话应该不出问题了。是时候回顾一下sql语句了。
如果感觉文章还可以,请点击订阅关注我。
写代码也要读书,爱全栈,更爱生活
做全栈攻城狮
Python教程:连接数据库,对数据进行增删改查操作的更多相关文章
- SQLAlchemy02 /SQLAlchemy对数据的增删改查操作、属性常用数据类型详解
SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 目录 SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 1.用se ...
- SQLAlchemy(二):SQLAlchemy对数据的增删改查操作、属性常用数据类型详解
SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 目录 SQLAlchemy02 /SQLAlchemy对数据的增删改查操作.属性常用数据类型详解 1.用se ...
- 封装MySQL的单例,连接数据库并对数据进行增删改查操作
单例: 一个类只能有一个对象 应用场景:多次请求数据库只需要一个连接对象. 实现:三私一公 1.私有的静态属性用来保存对象的单例2.私有的构造方法用来阻止在类的外部实例化3.私有的__clone阻止在 ...
- python调用函数实现数据的增删改查(2)
1 添加数据 def add(): # 输入姓名,年龄,电话 name=raw_input('name:') age=raw_input('age:') phone=raw_input('phone ...
- python调用函数实现数据的增删改查(1)
实现一个小功能,当输入相应的序号,会执行相关操作, 比如当输入序号1,会执行添加功能 #coding:utf-8print '''1 添加数据2 删除数据3 修改数据4 查看数据5 退出程序'''de ...
- EF5 通用数据层 增删改查操作,泛型类(转)
using System; using System.Collections.Generic; using System.Data.Entity.Infrastructure; using Syste ...
- python脚本对 mysql数据库进行增删改查操作
# -*- coding: utf-8 -*-import pymysqlimport xlrd# import codecsconn = pymysql.connect(host='127.0.0. ...
- EF5 通用数据层 增删改查操作,泛型类
using System; using System.Collections.Generic; using System.Data.Entity.Infrastructure; using Syste ...
- 控制台程序实现利用CRM组织服务和SqlConnection对数据库中数据的增删改查操作
一.首先新建一个控制台程序.命名为TestCol. 二.打开App.config在里面加入,数据库和CRM连接字符串 <connectionStrings> <add name=&q ...
随机推荐
- Jsoup 解析 HTML
Jsoup 文档 方法 要取得一个属性的值,可以使用Node.attr(String key) 方法 对于一个元素中的文本,可以使用Element.text()方法 对于要取得元素或属性中的HTML内 ...
- 非sqlite和nigix的开源c项目
1.http://code.google.com/p/friso/ 一.friso中文分词器 Friso是使用c语言开发的一款高性能中文分词器,使用流行的mmseg算法实现.完全基于模块化设计和实现, ...
- C#/PHP Compatible Encryption (AES256) ZZ
Finding a way to encrypt messages in C# and decrypting them in PHP or vice versa seems to be a " ...
- Team Foundation Server操作说明
目录 一. Visual Studio 2010团队协作管理 1.1团队模型及角色 1.1.1创建角色 1.1.2创建工作组 1.1.3工作组成员及权限 1.2团队成员利用VS2010实现协同办公 1 ...
- Linux NTP校时
1.安装客户端(root权限运行) apt-get install ntpdate 2.修改配置文件:“/etc/default/ntpdate”, NTPSERVERS="ntp. ...
- Unity3d 实现顶点动画
在今年GDC上发现一个非常有趣的演讲,叫做Animating With Math,遂实现之,是讲述顶点shader动画的,举了几个经典的例子,但是讲者并没有给代码,而是像虚幻引擎那样的节点,这样更加清 ...
- FZOJ--2221-- RunningMan 福建第六届省赛
题目链接:http://acm.hust.edu.cn/vjudge/contest/127149#problem/J 题目大意: 因为总共就分三个队,因为两个队都要选取最优的策略,不论B队咋放,要使 ...
- [NOIP2005]采药
2005年NOIP全国联赛普及组 [题目描述 Description] 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为此,他想拜附近最有威望的医师为师.医师为了判断他的资质,给他出了一个 ...
- Android学习笔记(八)深入分析Service启动、绑定过程
Service是Android中一个重要的组件,它没有用户界面,可以运行在后太做一些耗时操作.Service可以被其他组件启动,甚至当用户切换到其他应用时,它仍然可以在后台保存运行.Service 是 ...
- chapter3:Collaborative Filtering ---------A Programmer's Guide to Data Mining
Implicit rating and item based filtering Explicit rating: 用户明确的对item评分 Implicit rating:反之 明确评分所存在的问题 ...