• MySQL


    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。

    MariaDB基于事务Maria存储引擎,替换了MySQLMyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎

    MySQL是什么?

    他不是数据库,而是数据库管理系统。

    什么是数据库?

    数据库指的是以一定的方式存储在一起的,能够为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据的集合。

    官方网站 https://www.mysql.com/
    官方文档 https://dev.mysql.com/doc/
    下载 https://www.mysql.com/downloads/

     

    MySQL数据库基本操作


    ========================================================

    一、初识SQL语言
    SQL(Structured Query Language 即结构化查询语言)
    专门用来和关系型数据库进行通信的语言
    SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。

    SQL语句功能
    增删改查

    SQL语句中的大小写问题:
    1)关键字、函数名、列名和索引名不区分大小写
    2)数据库名、表名、别名及视图名区分大小写的(因为linux系统是区分大小写的)
    3)存储过程、事件不区分大小写,触发器区分大小写。

    SQL语句的分类:
    DDL语句 Data Definition Language 数据定义语言
    CREATE 创建
    ALTER 修改
    DROP 删除
    TRUNCATE 截断
    DML语句 Data Manipulation Language 数据操纵语言
    插入数据INSERT、删除数据DELETE、更新数据UPDATE
    DCL语句 Data Control Language 数据控制语言
    例如:控制用户的访问权限GRANT、REVOKE(回收权限)
    DQL语句 Data Query Language 数据查询语言
    select

    二、系统数据库
    information_schema: 虚拟库,主要存储了系统中的一些数据库对象的信息,例如用户表信息、列信息、权限信息、字符信息等
    performance_schema: 主要存储数据库服务器的性能参数
    mysql: 授权库,主要存储系统用户的权限信息 *****
    sys: 主要存储数据库服务器的性能参数 *****
    这个库是通过视图的形式把information_schema 和performance_schema结合起来,查询出更加令人容易理解的数据



    创建需要的业务主库...

    三、创建业务数据库
    语法
    CREATE DATABASE 数据库名;
    数据库命名规则:
    区分大小写
    唯一性
    不能使用关键字如 create select
    不能单独使用数字
    mysql> CREATE DATABASE uplook;

    查看当前系统中有哪些数据库
    mysql> SHOW DATABASES;

    选择(要操作的)数据库
    USE 数据库名;
    mysql> use uplook;

    查看当前操作的数据库
    mysql> SELECT database();

    删除数据库
    DROP DATABASE 数据库名;
    mysql> DROP DATABASE uplook;



  • 相关阅读:
    poj 1733 Parity game
    poj 1456 Supermarket
    bzoj 1304 [CQOI 2009] 叶子的染色
    51Nod 1667 概率好题
    2015年阿里巴巴校招研发工程师在线笔试题汇总
    从字符串常量起说内存分配
    字符串笔面试题
    排序算法(4)-线性时间排序
    华为2015校园招聘机试
    笔画宽度变化(C++和matlab算法)
  • 原文地址:https://www.cnblogs.com/5444de/p/12504722.html
Copyright © 2020-2023  润新知