首页 > 数据库技术 > 详细

01-MySQL基础知识

时间:2021-05-08 16:14:08      阅读:10      评论:0      收藏:0      [点我收藏+]

概述

概念

数据库就是按一定的结构来组织、存储、管理数据的仓库

数据库管理系统(DBMS)

是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS

它对数据库进行统一的管理控制,以保证数据库的安全性和完整性

数据库管理系统是数据库系统的核心,是管理数据库的软件。

我们一般说的数据库,就是数据库管理系统(DBMS)

DB\DBMS\SQL之间的关系

  • DB:DataBase,数据库,数据库实际上在硬盘上以文件的形式存储
  • DBMS:DataBase Management System,数据库管理系统,常见的有Orecle,MySQL,SQL Server,DB2,Sybase
  • SQL:结构化查询语言,是一门标准通用的语言。标准的SQL适合于所有的数据库产品

简单来说:DBMS负责执行SQL语句,通过执行的SQL语句来操作DB当中的数据

常见的数据库

  • Oracle:运行稳定,可移植性高,功能齐全,适用于大型企业
  • DB2:速度快,可靠性好,适用于海量数据,恢复性极强,适用于大中型企业
  • MySQL:开源,体积小,速度快,适用于中小型企业领域
  • SQL Server:全面、效率高,界面友好,操作容易,但是不跨平台,适用于中小型企业领域

专业术语

  1. 表:具有固定的列数和任意的行数。
  2. 列:一个数据项,也称一个字段
  3. 行:一条记录或数据
  4. 数据库:数据库可以有很多张表,数据库是关联表的集合
  5. 主键:主键是唯一的,一个数据表只能包含一个主键,你可以使用主键来查询数据。主键不能为空。
  6. 外键:外键用于关联两个表
  7. 索引:使用索引可以快速访问数据库表中的特定信息。索引是对数据库表中一列或者多列的值进行排序的一种结构,类似于书籍的目录。

SQL语句分类

  • DDL:数据定义语言,对表结构进行增删改。create,drop,alter
  • DQL:数据查询语言,所有的select语句都属于数据查询语言
  • DML:数据操作语言,对表数据进行增删改。insert,delete,update
  • DCL:数据控制语言,grant授权,revoke撤销授权等
  • TCL:事务控制语言。commit提交事务,rollback回滚事务(T:transcation)

导入数据

  1. 登录mysql数据库

    技术分享图片

  2. 查看有哪些数据库

    show databases;(这不是SQL语句,这是MySQL命令)

    技术分享图片

    • Information_schema:存储数据库对象信息。如用户表信息,列信息,根除,字符,分区。里面的内容我们不能动
    • Performance_schema:存储数据库服务器性能参数
    • Mysql:存储数据库用户权限
    • Sys:通过这个库可以快速的了解系统的元数据信息
  3. 创建属于我们自己的数据库

    create database powernode;

    技术分享图片

  4. 使用创建的数据库

    use powernode;(这不是SQL语句,这是MySQL命令)

    技术分享图片

  5. 查看当前使用的数据库有哪些表

    show tables;(这不是SQL语句,这是MySQL命令)

    技术分享图片

  6. 初始化数据

    找到文件(资料里给的),通过 source 路径 回车,进行初始化(路径不能有中文)

    技术分享图片

删除数据库:drop database powernode;(此处不做删除实操)

SQL脚本的理解

当一个文件的扩展名为.sql,并且该文件编写了大量的的SQL语句,我们称这样的文件为SQL脚本。

MySQL常用命令

  • 查看数据库版本:select version();

    技术分享图片

  • 查看当前使用的数据库:select database();

    技术分享图片

  • 终止一条语句:\c

    技术分享图片

    就是没写完,或者写错了要重新写

  • 退出mysql:exit(或quit)

    技术分享图片

关于表的语句

  • 查看表结构:desc 表名;

    技术分享图片)

  • 查看表数据:select * from 表名;

    技术分享图片

  • 查看建表语句:show create table 表名;

技术分享图片

01-MySQL基础知识

原文:https://www.cnblogs.com/yxxcm/p/14743976.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!