MySQL_01数据库概述

MySQL_01数据库概述

1.数据库、数据库管理系统、SQL

什么是数据库?什么是数据库管理系统?什么是SQL?三者间的关系是什么?

  1. 数据库:
    • 英文单词DataBase,简称DB。
    • 顾名思义,存储数据的仓库。实际上就是一堆存储了具有特定格式的文件。
    • 数据库中最基本的单元是表。
  2. 数据库管理系统:
    • DataBaseManagement,简称DBMS
    • 数据库管理系统是专门用于管理数据库中数据的,可以对数据库中的数据进行增删查改。
    • 常见的数据库管理系统:
      • MySQL、Oracle、MS、SqlServer、DB2、sybase等
  3. SQL:
    • 结构化查询语言。
    • 程序员通过终端编写SQL语句,然后DBMS负责执行SQL语句,进而完成对数据库中数据的增删改查操作。
    • SQL是一套标准,程序员主要学习的就是SQL语句。这个SQL在MySQL中可以使用,在Oracle中也可以使用,在DB2中也可以使用。

程序员通过客户端编写SQL指令,然后通过端口发送至MySQL中的DBMS。

DBMS根据SQL指令查找相应数据库中相应表中的数据,然后将数据返回到客户端。

2.MySQL服务的启动与停止

  • 方法一:

    • 我的电脑-->右键管理-->双击服务和应用程序-->双击服务-->在服务列表中找到MySQL-->启动与关闭
  • 方法二:

    • ctrl+R-->输入cmd

    • 输入如下命令:

      • #启动MySQL数据库
        net start mysql
        #停止MySQL数据库
        net stop mysql
        

3.登录MySQL

3.1显性登录

mysql -uroot -p123456

3.2隐性登录

mysql -uroot -p
Enter password: ******

4.MySQL关于数据库的常用命令

命令作用 命令
查看数据库 show databases;
创建数据库 create database mydatabase;
删库跑路 drop database mydatabase;
使用数据库 use mydatabase;
退出MySQL exit;

4.1查看数据库

mysql> show databases;

4.2创建数据库

mysql> create database tsccg;

4.3使用数据库

mysql> use tsccg;

5.表

数据库中最基本的单元是表:table。

什么是表table?为什么要用表来存储数据?

数据库中是以表格的形式来表示数据的。

因为表很直观。

任何一张表都有行和列:

  • 行(row):被称为数据/记录。
  • 列(column):被称为字段。
    • name字段、age字段、sex字段。

每个字段都有:字段名、数据类型、约束等属性。

  • 字段名:
    • 数据的名字,见名知意即可。
  • 数据类型:
    • 字符串、数字、日期等。
  • 约束:
    • 约束有很多,其中有一个叫唯一性约束。
    • 唯一性约束添加后,该字段中的数据就不可重复。

关于表的相关语句:

  • 显示所有表:show tables;
  • 删除emp表:drop table emp;

6.SQL语句的分类

SQL语句有很多,大体分为如下几类:

  1. DQL:数据查询语言。
    • 凡带有select关键字的都是查询语句。
    • select xxx from xxx;
  2. DML:数据操作语言。
    • 凡是对表当中的数据进行增删改的都是DML。
    • 常见语句:
      • insert 增
      • delete 删
      • update 改
  3. DDL:数据定义语言。
    • 凡是对表结构进行操作的都是DDL。
    • DDL主要操作的是表的结构,不是表中的数据。
    • 常见语句:
      • create:新建
      • drop:删除
      • alter:修改
  4. TCL:事务控制语言。
    • 事务提交:commit;
    • 事务回滚:rollback;
  5. DCL:数据控制语言。
    • 常见语句:
      • grant:授权
      • revoke:撤销权限
posted @ 2021-07-15 22:20  TSCCG  阅读(69)  评论(0编辑  收藏  举报