博客
关于我
MySQL数据库入门看这一篇文章就够了
阅读量:795 次
发布时间:2023-02-12

本文共 1941 字,大约阅读时间需要 6 分钟。

第一章 数据库简介

数据库(DataBase,DB)是以一定方式储存在一起、能与多个用户共享、与应用程序彼此独立的数据集合。它可以视为电子化的文件柜,存储电子文件,用户可对文件中的数据进行新增、查询、更新、删除等操作。数据库是电子化文件柜的核心,支持多用户共享和应用程序独立性。

第二章 数据库管理系统概念

数据库管理系统(DataBase Management System,DBMS)是操作和管理数据库的大型软件。它用于建立、使用和维护数据库,对数据库进行统一管理和控制,确保数据的安全性和完整性。用户通过DBMS访问数据库中的数据,完成数据存取、处理和操作。

第三章 常见的数据库管理系统

  • Oracle:关系型数据库管理系统,支持多种操作系统,具备高安全性认证。
  • MySQL:流行的关系型数据库管理系统,广泛应用于Web开发。
  • DB2:IBM公司产品,适用于大中型企业。
  • Microsoft SQL Server:支持易用性和可伸缩性,适合与相关软件集成。
  • 第四章 数据库安装

    Windows下MySQL安装/卸载

    安装

    步骤略。

    卸载

  • 关闭服务。
  • 使用卸载软件或注册表清理相关注册表项。
  • 删除安装路径和隐藏目录。
  • 使用命令行删除服务。
  • 第五章 SQL语句

    SQL语句概述

    SQL(Structure Query Language)是结构化查询语言,美国国家标准局(ANSI)和国际标准组织(ISO)确定的关系型数据库语言标准。数据库厂商在此基础上添加特定扩展,形成各自的方言SQL。

    SQL语句分类

  • DDL(Data Definition Language):定义数据库对象,如表、列。
  • DML(Data Manipulation Language):操作数据库记录。
  • DCL(Data Control Language):管理访问权限和安全级别。
  • DQL(Data Query Language):查询数据。
  • 第六章 SQL语句使用

    DDL使用

  • 创建数据库

    CREATE DATABASE [库名称] DEFAULT character set utf8;

  • 查看当前数据库

    SELECT database();

  • 切换数据库

    USE [库名称];

  • 删除数据库

    DROP DATABASE [库名称];

  • 创建表

    CREATE TABLE [表名称] (    id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT,    email VARCHAR(255) NOT NULL UNIQUE COMMENT '邮箱,唯一',    name VARCHAR(255) NOT NULL COMMENT '名称',    create_time DATETIME NOT NULL COMMENT '创建时间',    update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '设置当前时间,并且自动更更新时间') ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT charset=utf8 COMMENT='表的描述';
  • 显示表结构

    SHOW CREATE TABLE [表名称]\G
    DESC [表名字]

  • 删除表

    DROP TABLE [表名称];

  • 更新表

    ALTER TABLE [表名] modify [列名] [修改的条件]
  • 第七章 数据库管理

    创建MySQL用户

    CREATE USER 'reader'@'%' IDENTIFIED BY '111111';

    用户授权

    GRANT privileges ON database.table TO 'username'@'%';

    设置主机访问

    UPDATE user SET host='%' WHERE user='root'; flush privileges;

    第八章 数据库编码集修改

    查询编写

    show variables like 'character%';

    修改编码

    [mysql]default-character-set=utf8[mysqld]character_set_server=utf8collation_server=utf8_general_ci

    第九章 mysqldump工具使用

    导出数据库表

    mysqldump -u root -p xxx [数据库名称] > [文件名].sql

    恢复数据

    mysql -uroot -proot [数据库名称] < [文件名].sql

    转载地址:http://wcdfk.baihongyu.com/

    你可能感兴趣的文章
    MySQL慢查询分析和性能优化的方法和技巧
    查看>>
    MySQL慢查询日志总结
    查看>>
    Mysql慢查询日志,查询截取分析
    查看>>
    MySQL慢查询问题排查
    查看>>
    mysql截取sql语句
    查看>>
    mysql截取身份证号前几位_EXCEL中怎样截取身份证号前六位数字
    查看>>
    mysql手工注入
    查看>>
    MySQL执行SQL文件出现【Unknown collation ‘utf8mb4_0900_ai_ci‘】的解决方案
    查看>>
    Mysql执行update by id的过程
    查看>>
    mysql执行计划
    查看>>
    MySQL执行计划 EXPLAIN参数
    查看>>
    MySQL执行计划【explain】,看这一篇就够啦!
    查看>>
    Mysql执行计划字段解释
    查看>>
    mysql执行计划怎么看
    查看>>
    MySQL执行计划解读
    查看>>
    mysql执行顺序与索引算法
    查看>>
    mysql批量update优化_Mysql中,21个写SQL的好习惯,你值得拥有呀
    查看>>
    mysql批量update操作时出现锁表
    查看>>
    MYSQL批量UPDATE的两种方式
    查看>>
    mysql批量修改字段名(列名)
    查看>>