MySQL数据库的基本使用

数据库简介 数据库

数据库就是一种特殊的文件,其中存储着需要的数据;
关系型数据库核心元素:

数据行(记录)

数据列(字段)

数据表(数据行的集合)

数据库(数据表的集合)

Ubuntu进入数据库:

一个表中:
一列--->一个字段
一行--->一条记录

字段和记录组成表;
几个表组成一个数据库;

一个大的系统可能有几个数据库,而几个数据库里面有很多表;

RDBMS

Relational Database Management System

通过表来表示关系型

当前主要使用两种类型的数据库:关系型数据库、非关系型数据库,本部分主要讨论关系型数据库,对于非关系型数据库会在后面学习;

所谓的关系型数据库RDBMS,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据;

查看数据库排名:https://db-engines.com/en/ranking

关系型数据库的主要产品:

Python中常用的数据库:

mysql,关系型数据库,一般用来做网站,

redis一般用来做缓存,

MongoDB,非关系型数据库,一般做爬虫,用来存储非关系型数据;

RDBMS和数据库的关系

MySQL数据库的基本使用

因为RDBMS和数据库的关系,所以我们只需要关心在数据库客户端通过SQL语句操作数据库服务端的数据库表即可;

SQL

Structured Query Language

SQL是结构化查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过 SQL 操作 oracle,sql server,mysql,sqlite 等等所有的关系型的数据库。

SQL语句主要分为:

DQL:数据查询语言,用于对数据进行查询,如select

DML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、delete

TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback

DCL:数据控制语言,进行授权与权限回收,如grant、revoke

DDL:数据定义语言,进行数据库、表的管理等,如create、drop

CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor

对于web程序员来讲,重点是数据的crud(增删改查),必须熟练编写DQL、DML,能够编写DDL完成数据库、表的操作,其它语言如TPL、DCL、CCL了解即可;
SQL 是一门特殊的语言,专门用来操作关系数据库;
不区分大小写;


学习要求
熟练掌握数据增删改查相关的 SQL 语句编写
在 Python代码中操作数据就是通过 SQL 语句来操作数据

# 创建Connection连接 conn = connect(host='localhost', port=3306, user='root', password='mysql', database='python1', charset='utf8') # 得Cursor对象 cs = conn.cursor() # 更新 # sql = 'update students set where id=6' # 删除 # sql = 'delete from students where id=6' # 执行select语句,并返回受影响的行数:查询一条学生数据 sql = 'select id,name from students where id = 7' # sql = 'SELECT id,name FROM students WHERE id = 7' count=cs.execute(sql) # 打印受影响的行数 print(count)

MySQL 简介

MySQL官方网站:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品

特点

开源 免费 不要钱 使用范围广,跨平台支持性好,提供了多种语言调用的 API;

是学习数据库开发的首选;

MySQL安装 服务器端安装

安装服务器端:在终端中输入如下命令,回车后,然后按照提示输入

sudo apt-get install mysql-server

服务器用于接收客户端的请求、执行sql语句、管理数据库

服务器端一般以服务方式管理,名称为mysql

启动服务

sudo service mysql start

查看进程中是否存在mysql服务

ps ajx|grep mysql

停止服务

sudo service mysql stop

重启服务

sudo service mysql restart

配置
配置文件目录为/etc/mysql/mysql.cnf

进入conf.d目录,打开mysql.cnf,发现并没有配置

进入mysql.conf.d目录,打开mysql.cnf,可以看到配置项

主要配置项如下

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/32aa2006cf33c3b7dbd76408c055f1ce.html