模型类实现-数据库

本节目标

  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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值