• MySql详解(一)


    MySql详解(一)

      作为一名Java开发人员,数据库的地位不用多说了。从大学时期的SqlServer,到现在最流行的MySql和Oracle。前者随着阿里巴巴的去IOE化,在互联网公司中的使用比例是逐年上升,甚至已经完全取代了Oracle的位置,后者则是在电信,银行,交通等领域发挥着很大的作用。
    我们最流行的MVC开发模式,操作的最后一层便是数据库层,那么我们使用数据库的好处是什么,我认为有两点:
    1、可以持久化数据到本地
    2、结构化查询
    那么数据库的常见概念有以下三点:
    1、DB:数据库,存储数据的容器
    2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
    3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言
    数据库存储数据的特点:
    1、数据存放到表中,然后表再放到库中
    2、一个库中可以有多张表,每张表具有唯一的表名用来标识自己
    3、表中有一个或多个列,列又称为“字段”,相当于java中“属性”
    4、表中的每一行数据,相当于java中“对象”
    常见的数据库管理系统:
    mysql、oracle、db2、sqlserver。

    MySql的介绍
    一、MySQL的背景
    前身属于瑞典的一家公司,MySQL AB
    08年被sun公司收购
    09年sun被oracle收购

    二、MySQL的优点
    1、开源、免费、成本低
    2、性能高、移植性也好
    3、体积小,便于安装

    三、MySQL的安装
    属于c/s架构的软件,一般来讲安装服务端
    企业版
    社区版

    5.5
    5.6
    5.7
    8.0
    四、MySql的语言操作种类
    1、 DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库 记录,并检查数据完整性
    2、 DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。
    3、 DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。
    DML
    DML用于查询与修改数据记录,包括如下SQL语句:
    INSERT:添加数据到数据库中
    UPDATE:修改数据库中的数据
    DELETE:删除数据库中的数据
    SELECT:选择(查询)数据
    DDL
    DDL用于定义数据库的结构,比如创建、修改或删除
    数据库对象, 包括如下SQL语句:
    CREATE TABLE:创建数据库表
    ALTER TABLE: 更改表结构、添加、删除、修改列长度
    DROP TABLE:删除表
    CREATE INDEX:在表上建立索引
    DROP INDEX:删除索引
    DCL
    DCL用来控制数据库的访问,包括如下SQL语句:
    GRANT:授予访问权限
    REVOKE:撤销访问权限
    COMMIT:提交事务处理
    ROLLBACK:事务处理回退
    SAVEPOINT:设置保存点
    LOCK:对数据库的特定部分进行锁定

                

     

  • 相关阅读:
    Jenkins-在windows上配置自动化部署(Jenkins+Gitblit)
    GIT-Linux(CentOS7)系统部署GitLab服务器
    VMware 安装Linux系统 CentOS
    GIT-windows系统下Gitblit的使用方式
    SQL 显示所有表所占存储空间
    通过JavaScript更新UpdatePanel备忘
    Entity Framework调用表值函数实现全文检索?
    转载:javascript 拖拽排序,简洁示例备忘
    c++ 读写注册表
    MSSQL中建立分区表(转载备忘)
  • 原文地址:https://www.cnblogs.com/yujiwei/p/7942901.html
Copyright © 2020-2023  润新知