模型类实现-数据库

本节目标

  1. 什么是数据库
  2. 数据库的类型
  3. MySQL简介
  4. MySQL安装
  5. MySQL的服务管理
  6. PyCharm登录MySQL
  7. 常用的字段约束
  8. 表结构创建案例

1.什么是数据库
• 所谓“数据库”,是以一定方式存储在一起、能与多个 用户共享、具有尽可能小的冗余度、与应用程序彼此独 立的数据集合; • 我们可以对数据的数据运行新增、截取、更新、删除等 操作。
• 关系型数据库
MySQL SQL Server MariaDB PostgreSQL Oracle Sybase
• 非关系型数据库
Redis MongoDB BigTable CouchDB

3.MySQL简介
• MySQL原属于MySQL AB公司,后被Oracle公司收购 • 优势:体积小、速度快、总体拥有成本低、开放源码
• MySQL的常见版本:
• MySQL Community Server 社区版本、开源免费、但不提供官方支持;
• MySQL Enterprise Edition 企业版本、需要付费、可以试用30天;
• MySQL Cluster 集群版、开源免费、可将几个MySQL Server封装成一个Server;
• MySQL Cluster CGE 高级集群版、需要付费。

4.MySQL安装

  1. 安装MySQL MSI 5.7
  2. 配置bin文件夹到环境变量
  3. 登录MySQL 终端中:mysql –uroot -p

MySQL数据库操作与常用数据类型

  1. 数据库的创建与删除
    操作 命令
    创建数据库 create database 【数据库名】;
    删除数据库 drop database 【数据库名】 ;

  2. 使用与查看数据库
    操作 命令
    使用数据库 use 【数据库名】;
    查看所有的数据库 show databases;
    查看当前使用的数据库 select database();

  3. 数据库编码
    操作 命令
    创建数据库并指定编码(utf-8) create database 【数据库名】charset=“utf8”;
    修改数据库编码 (gbk) alter database 【数据库名】 charset=gbk;

3.常用数据类型
整数
关键字 含义
tinyint -27 到+27 -1
smallint -2
15 到+215 -1
mediumint -2
23 到+223 -1
int -2
31 到+231 -1
bigint -2
63 到+263 -1

定点数
关键字 含义
decimal(m,d) 总位数<m,小数位=d
说明:

  1. 数字超过总长度m,会根据四舍五入保存
  2. 数字小数位<d,会用0填充

浮点数
关键字 含义
float(m,d) 8位精度,总位数<m,小数位=d
double(m,d) 16位精度,总位数<m,小数位=d
说明:
浮点数指定保证最多8或16的准确性,其余的
数字随机填充

字符串
关键字 含义
char(n) 固定字符串长度n
varchar(n) 最大字符串长度n
日期
关键字 含义
datetime YYYY-MM-DD HH:MM:SS
date YYYY-MM-DD
time HH:MM:SS

布尔
关键字 含义
boolean true|false
说明:
boolean的类型的本质是tinyint

  1. PyCharm登录MySQL

猜你喜欢

转载自blog.csdn.net/weixin_42873348/article/details/107729129