### 数据库编程
什么是数据库?
开发产品的过程中 需要对很多数据进行保存
一般会把大部分的数据保存到数据库
数据库就是一个保存数据的仓库
开发一个软件 微信
注册
请输入一个用户名
...
登录
在python中 变量列表元组字典等等都可以保存数据 为什么还是选择了数据库
变量列表元组字典只是对数据暂时性的保存起来
数据库能永久性的保存数据
无论哪种语言都少不了数据库
### 数据库分类
网状型数据库:处理以记录类型为节点的网状型数据库
层次型数据库:以树形结构表示实体及联系的模型称之为层次型数据库
关系型数据库:在关系模型中 数据的逻辑结构为满足一定条件的'二维表' 这个表具有任意的列数和任意的行数,在数学中称之为关系
什么事情的时候才设计到表
做表格 excel表格
### 常见的数据库
1.SQL Server 中型数据库 千万用户级别
执行速度快 安全性很高
2.MySQL 小型数据库 百万用户级别 储存百万用户的数据
体积小 性能强 免费的 容易扩展(mysql数据库 可以直接兼容Oracle和SQL Server)
使用最多最广的一个关系型数据库
3.Oracle 大型数据库 以亿为单位的用户级别
执行速度比较快 安全性很高 QQ 微信..
### 数据库和MySQL的区别
数据库是一个储存数据的仓库 但是这个数据库不允许开发者直接访问 必须借助DBMS工具来访问
MySQL就是DBMS的一种
数据库可以理解为是一个硬盘
微博的数据库是直接安装在海里 终端.. 超级计算机
访问的人太多了 超级计算机会发热 降温
降温 安全 环保
### 安装数据库
mysql-5.7.20-winx64.zip:解压版数据库 安装起来会很麻烦
mysql-installer-community-5.6.23.0.msi:安装版数据库
如果你在安装的过程中 出现了问题 建议不要自己去卸载 来找我...
如果你的卸载不干净 那么接下来的所有数据库安装 都会失败...
使用 解压版数据库 来解决这个问题
MySQL默认的用户名:root
windows Server Name : 你系统的服务名字
MySQL56
默认安装路径:C:\Program Files (x86)\MySQL\MySQL Server 5.6
### 配置环境步骤
1.右键我的电脑(此电脑)->选择属性
2.找到高级系统设置
3.点击右下角的环境变量
4.找到系统变量的Path变量 注意事项:Path里的内容不要随便修改
5.选中Path 点击右下角的编辑按钮 (win7的 在内容的最后面打一个分号;C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin)
6.选择左上角的新建 把安装路径下的bin目录路径赋值到这个内容中
C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin
7.三个确定
### 通过命令去验证mysql是否安装成功
mysql -V
再dos命令界面(以管理员的方式运行)启动或者关闭服务
net start sql服务名 启动
net stop sql服务名 关闭
如果你想操作数据库 那么必须要启动服务
### 访问mysql数据库
1.点击开始按钮 找到mysql模块 展开 点击其中一个dos命令窗口 输入你在安装时设置的密码
当你的标签变成了mysql标签 说明 你已经成功进入了数据库 mysql>
2.win+r->输入cmd 回车 -> 在dos命令界面输入 mysql -u root -p 回车 ->输入密码 也能进入数据库
### 访问数据库
Database:数据库
show databases; 显示当前的所有本地数据库
information_schema
mysql
performance_schema
这三个是系统数据库 现阶段 不要去做修改
test:就是给你做测试用的
数据库是由什么组成的?
数据库是由一个或者多个表格组成
### 连接指定的数据库
use 数据库的名字
Database changed:说明数据连接成功
### 显示表
show tables :显示当前已连接的数据库下的所有表
Empty set (0.00 sec):说明当前数据库下 没有任何表
表由什么组成的?
表是由行和列组成
一行表示一条数据 是一个整体
列表示 同一个数据类型的数据 列名称之为字段名
### 创建自己的数据库
create:创建的意思
create database 数据库名字 charset='utf8';
反馈结果:Query OK ->查询成功的意思
1 row affected:表示一行收到影响
(0.00 sec):执行时间
create database demo charset='utf8';
### 删除数据库
drop database 数据库名;
drop database test;
### mysql的一些规则
1.mysql不区分大小
MySQL 和 mysql是一样的
2.mysql允许有中文
3.字段名也允许是中文
4.在固定语句 要以分号结束
### navicat 可视化视图工具
能把数据库的数据可视化
sql第一天
最新推荐文章于 2024-07-08 17:54:51 发布