zoukankan      html  css  js  c++  java
  • 数据库(一)基础命令

    数据库

    数据库是啥

    字面意思:存数据的库

    为啥使用数据库

    ==优点:==

    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 数据库名;

    我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
  • 相关阅读:
    nginx 配置下载text等文件
    linux 挂载硬盘
    linux 常用命令
    linux 常用目录的作用
    linux 增加新用户无法使用sudo命令解决办法
    linux 安装ifconfig
    linux 更换yum源
    eclipse 环境安装
    ORACLE 迁移MYSQL 随笔
    微信跳转显示空白页
  • 原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863928.html
Copyright © 2011-2022 走看看