学习MySQL-第一章

参考教程:老杜带你学_mysql入门基础(mysql基础视频+数据库实战)_哔哩哔哩_bilibili

1,什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?

数据库:

英文单词DataBase,简称DB,按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据

数据库管理系统:

DataBaseManagement,简称DBMS。

数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。

常见的数据库系统:

MySQL,Oracle,MS Sqlserver,DB2

SQL:结构化查询语言

程序员需要学习SQL语句,程序员通过编写SQL语句,然后DBMS负责执行SQL语句,最终来完成数据库中的数据的增删改查操作。

SQL是一套标准,程序员主要学习的就是SQL语句,这个SQL在MySQL中可以使用,同时在Oracle,DB2中也可以使用

三者之间的关系?

DBMS---执行--->SQL----操作--->DB

2,mysql服务启停

启动:管理员运行命令提示符,输入net start mysql启动mysql服务

关闭:输入net stop mysql关闭mysql服务

3,登录mysql

打开命令窗口,输入mysql -uroot -p,然后提示输入密码,输入密码即可登录成功,mysql安装成功时会有一个默认密码,可以修改这个默认密码,详细可以找攻略

4,mysql常用命令

查看mysql有哪些数据库?

mysql-> show databases;

注意:以分号结尾,英文分号

+-----------------------------+

| Database                    |

+-----------------------------+

| information_schema   |

| mysql                          |

| performance_schema |

| sys                              |

+-----------------------------+

Mysql默认带了这四个数据库:information_schema、mysql、performance_schema、sys

怎么选择使用某个数据库呢?

mysql-> use test;

表示正在使用一个名字叫做test的数据库

怎么创建一个数据库呢?

mysql-> creat database XXXX;

表示创建了一个XXX的数据库

查看某个数据库下有哪些表?

mysql-> show tables;

查看mysql数据库的版本号:

mysql-> select version();

+------------+

| version() |

+------------+

| 8.0.30     |

+------------+

查看当前使用的是哪个数据库?

mysql> select database();

+---------------+

| database() |

+--------------+

| test            |

+--------------+

退出mysql

mysql> exit

注意:mysql是不见;不执行,;表示结束!

mysql> show

    -> databases

    -> ;

+------------------------------+

| Database                     |

+------------------------------+

| information_schema    |

| mysql                           |

| performance_schema  |

| sys                               |

| test                               |

+------------------------------+

\c用来终止一条命令的输入

mysql> show

    ->

    ->

    ->

    -> \c

mysql>

注意:以上的命令不区分大小写,都行。

5,数据库当中最基本的单元是表:table

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

姓名 性别 年龄(列:字段)

-------------------------

张三  男     20          ------->行(记录)

李四  女     18          ------->行(记录)

王二  男     24          ------->行(记录)

这就是一个表,数据库当中是以表格的形式表示数据的,因为表很直观

任何一张表都有行和列:

        行(row):被称为数据/记录

        列(column):被称为字段,如姓名字段,年龄字段等

了解一下:

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

        字段名是一个普通的名字,见名知意就行

        数据类型:字符串、数字、日期等

        约束:约束也有很多,比如说其中一个叫做唯一性约束

                这种约束添加之后,该字符中的数据不能重复

6,关于SQL语句的分类

SQL语句有很多,最好进行分门别类,这样更容易记忆

分为:

DQL:

        数据查询语言(凡是带有select关键字的都是查询语句)

        select...

DML:

        数据操作语言(凡是对表当中的数据进行增删改查的都是DML)

        insert delete update

        insert 增

        delete 删

        update 改

        这个主要操作表中的数据data

DDL:

        数据定义语言

        凡是带有creat、drop、alter的都是DDL

        DDL主要操作的是表的结构,不是表中的数据

        creat 新建、等同于增

        drop 删除

        alter 修改

        这个增删改和DML不同,这个主要是对表结构进行操作

TCL:

        事务控制语言

        包括:

        事务提交:commit

        事务回滚:rollback

DCL:

        是数据控制语言

        例如:授权grant、撤销权限revoke...

重点掌握的是前三个,后两个了解即可

猜你喜欢

转载自blog.csdn.net/qq_52905520/article/details/126611435