zoukankan      html  css  js  c++  java
  • (1)MySQL概述

    一.关系数据库

    数据库(Database)是存放用户数据的地方,当用户访问、操作数据库中的数据时候,就需要数据库管理系统(Database Management System,DBMS),
    通常把这两部分加上应用工具合称为数据库
    DBMS有一个数据字典(又称系统表),用于储存它拥有的每个事物的关键信息,例如名字,年龄等等。这种信息又称为元数据(metadate)
    按时间顺序,历史上出现了这几种数据库系统

    1. 网状型数据库
    2. 层次型数据库
    3. 关系数据库:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、BCN范式(BCNF)
    4. 面向对象数据库

    其中,关系数据库理论最成熟、应用最广泛。

    MySQL支持以下两种储存机制

    •  MyISAM:MySQL早期储存机制,对事务支持不太友好
    •  InnoDB: 提供事务安全的储存机制

    若想要在建立表时候显示指定储存机制可以这么写: `create database 表名 ENGINE=储存机制名`


     二.SQL语句基础

    使用SQL语言,程序员一般可以

    •  在数据库中检索信息
    •  对数据库进行更新
    •  改变数据库结构

    数据库管理员(DBA)可以

    •  更改系统安全设置
    •  增加或回收用户对系统、表的许可权限

    SQL语句通常可以分为以下类型:

    • 查询语句:主要由select关键字完成,查询语句是SQL中最复杂、功能最多的语句
    • DML-数据操作语言:检索或修改数据,例:insert,update,delete
    • DDL-数据定义语言:定义数据的结构,创建、修改、删除,例:create,after,drop
    • DCL-数据控制语言:定义 数据库用户的权限,例如:grant,revoke
    • 事务控制语句:主要由commit、rollback、savapoint完成

    SQL关键字不分大小写

  • 相关阅读:
    TiDB架构特性
    TiDB入门
    ansible安装nginx
    linux命令之cowsay
    KeepAlived 搭建高可用的HAProxy集群
    HAProxy 实现镜像队列的负载均衡
    RabbitMQ高可用集群介绍
    docker安装phpMyAdmin
    centos7安装RabbitMQ
    Vim轻量级查看Java代码
  • 原文地址:https://www.cnblogs.com/ikonon/p/7786783.html
Copyright © 2011-2022 走看看