如何使用Mysql数据库

本文介绍了数据库的基础知识,包括关系型和非关系型数据库的区别,以MySQL为例详细讲解了数据库的登录、查看、创建、删除以及选择等操作。此外,还提到了表的创建、删除、查看以及字段类型,为初学者提供了清晰的数据库操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,数据库分为两大类——关系型和非关系型。关系型数据库组织数据的形式类似excel,有行有列,表中的一行就是一条记录,这些记录全都存储在磁盘上,表中的每一列的类型由我们建表的时候定义,每一行的每一列都需要和表头类型一致,对于数据的约束比较强。常见的关系型数据库有Mysql,Oracle,sql server等等。而非关系型数据库对于数据的组织采用键值对的形式,类似于集合中的map,存储的时候需要指定key和value,对于数据的约束比较低。常见的非关系型数据库有redis,mongodb等等。
关系型数据库的差别都不大,都是以sql语言来进行操作,下面就讲一下如何使用Mysql数据库。

Mysql是一种C/S结构,我们只是在客户端进行操作,客户端在我们的电脑上就是cmd控制台,相关的sql语句都会发送到服务器端,真正用来组织数据的是服务器,所以我们连接数据库之前必须先保证客户端在运行之中。

  1. 登录mysql
    sql语句:mysql -u root -p
    之后会提示我们输入密码,密码输入之后就成功打开数据库了。

  2. 查看数据库
    sql语句:show databases;
    这条语句可以查看当前我们创建了哪些数据库,注意databases是复数形式并且要加分号。并且Mysql中是忽略大小写的。

  3. 创建数据库
    sql语句:create database if not exists+ 数据库名字;
    其中的if not exists可以不写,可以在后面加上对该数据库的一些规则和约束,常见的约束有CHARACTER SET -指定数据库的字符集,如gbk,utf8这些,Mysql中默认的字符集是拉丁文;COLLATE-指定数据库字符集的校验规则,也就是按照什么规则去比较字符集。
    注意数据库名字只能是数字,字母,下划线。

  4. 删除数据库
    sql语句:drop database if exisis + 数据库名字
    if exists同样可以不用写,需要注意删库操作非常危险,从删库到跑路。。。。。

  5. 选择数据库
    sql语句:use database + 数据库名字。
    在我们对数据库里面的表进行操作的时候首先就要先选择一个数据库

有了数据库之后要想真正的组织数据,还需要数据表,创建表的时候就需要指定表的结构,表结构中涵盖了存储的数据的字段以及每个字段的类型。字段类型包括:

  1. 数值类型
    在这里插入图片描述

  2. 字符串类型
    在这里插入图片描述

  3. 日期类型
    在这里插入图片描述
    需要注意的是Mysql里面没有数组类型

下面就来看看表的具体操作

  1. 创建表
    sql语句:create table if not exists +表名+(表中的列名 这一列的类型)
    if not exists同样可以不写。
    在sql语言中字段是在前面,类型在后面。如果创建的表名和sql中的关键字冲突了的话用反引号修饰表名就可以了
    在这里插入图片描述

  2. 查看表结构
    sql语句:desc +表名;

  3. 删除表
    sql语句:drop table if exists+表名;
    注意删表操作和删库一样,都是非常危险的。

  4. 查看表个数
    sql语句:show tables;

有了数据表之后,我们就可以对需要存储的数据进行我们熟悉的增删改查了(CRUD)。具体如何操作我们下一篇见。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值