• 数据库(一)基础命令


    数据库

    数据库是啥

    字面意思:存数据的库

    为啥使用数据库

    ==优点:==

    1. 管理大量数据(10+万级数据)
    2. 支持多人共同修改存储同一个数据
    3. 查找数据快准狠
    4. 支持高级操作(分组,连表等)

    ==缺点:==

    1. 相对于Excel来说(需要专门学习使用方法)
    2. 相对于excel来说,操作难度较高

    数据库的分类

    关系型数据库+使用热度和公司

    特性:对每一列的数据类型会有约束,id(整型),name(字符串类型)

    mardb,mysql---->用的比较多(免费)

    sqlserver---->微软,大学,政府(收费,安全性高)

    Qracle---->金融公司,阿里(甲骨文,收费,安全性更高)

    sqlite---->小型的文件数据库,自己玩玩,处理小型工作表格

    非关系型数据可+使用热度和公司

    memacache---->十年前的产品(新浪博客)

    mongodb---->文档型数据库

    redis---->微博

    两者区别

    关系型数据库,把数据存在硬盘中

    非关系数据库,把数据库存在内存中

    MySQL架构

    类似于socket的客户端和服务端

    流程:

    1. MySQL服务端先启动,监听在某一个特定的端口(3306)
    2. MySQL客户端连接服务端
    3. MySQL客户端就可以发送相关的操作命令,去操作服务端存储的数据

    初识mysql

    常用参数

    -u:user 用户名

    -p:password 密码

    -h: host 主机名或ip mysql -uroot -p -h 192.168.1.10

    -p:port 默认是3306 mysql -uroot -p -h 192.168.1.10 -p 3307

    SQL指令

    操作数据库

    增:

    create database 数据库名称 charset utf8;

    命名规范:

    1. 可以由字母、数字、下划线、@、#、$
    2. 区分大小写
    3. 唯一性
    4. 不能使用关键字(和python类似)
    5. 不能单独使用数字
    6. 最长128位

    drop database 数据库名称

    1. 删除再添加
    2. 如果数据库中有数据的话,直接drop会导致数据中的数据丢失
    3. 在线上环境,不能直接删除数据,在删除之前,需要进行备份

    show databases;

    使用数据库:

    use 数据库名;

    我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
  • 相关阅读:
    为什么 PHP 程序员应该学习使用 Swoole
    如何优雅的使用和理解线程池
    Redis 数据结构-字符串源码分析
    MySQL多版本并发控制机制(MVCC)-源码浅析
    Spring事务用法示例与实现原理
    J2Cache 和普通缓存框架有何不同,它解决了什么问题?
    Spring Aop之Cglib实现原理详解
    Python中字符串拼接的N种方法
    使用Fiddler抓取到的“姐夫酷”API接口
    [Android]Space控件的应用场景
  • 原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863928.html
Copyright © 2020-2023  润新知