sql第一天

### 数据库编程 
    什么是数据库?
        开发产品的过程中 需要对很多数据进行保存
        一般会把大部分的数据保存到数据库
        数据库就是一个保存数据的仓库

        开发一个软件 微信
            注册
                请输入一个用户名
                ...
            登录

    在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 可视化视图工具 
    能把数据库的数据可视化

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值