mysql——初步认识

数据库是什么?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

说人话 就是 数据库是一个电子仓库,里面存了一些数据
我们要学习的mysql就是数据库中的一种,并且是一种关系型数据库,当然有关系型就会有非关系型,这边不再过多赘述,参考这篇文章 终于明白了数据库的【关系型】与【非关系型】

2. 初识mysql

我们要知道,学习一个东西,首先就是要去了解它,再来学习它的约束与规范 以及 基本语法 与 底层实现
前面说了,mysql是一种关系型数据库,这边提一嘴,所谓关系型 你可以把它理解成一张表,Excel 用过吧,没错,就是你想的那样

来看一张简单的图
在这里插入图片描述
在mysql(关系型数据库)中,

表头我们称之为字段

一行数据就是一条完整的记录,一个完成的信息

键具有唯一性,你可以理解成 一条记录的唯一标识,类似我们的身份证,值一般是整型 或者 字符串类型
其他术语:

在这里插入图片描述
mysql与java 一样 也有自己的数据类型,其实也是大同小异

外键:用在表之间的关联(不建议使用),用逻辑关系进行表关联处理

为什么不建议使用,这就跟它底层使用的存储引擎InnoDB 有关系了,后续说明 (目前只需要知道,不要建立外键)

使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。 (提高性能)

数据类型

在这里插入图片描述
在这里插入图片描述
注意:char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。

基本操作

  • 登录mysql

由于我们之前在安装mysql 时,已经配置了环境环境变量,因此,我们不需要进入bin目录

参考文章: MYSQL5.7 保姆级安装教程


mysql -u用户名 -p密码;

例: mysql -uroot -p123456

在这里插入图片描述

  • 查询所有数据库
show databases;

在这里插入图片描述

  • 新建数据库
create database 数据库名;

在这里插入图片描述

  • 删除数据库
 drop database 数据库名;

在这里插入图片描述
删除数据这东西还是谨慎操作,难不成想删库跑路?我看刑

  • 选择数据库

use  数据库名;

在这里插入图片描述
以下的 表操作都要先use 哪一个数据库

  • 创建表

CREATE TABLE 表名(字段名字,字段类型);

创建表之前 要先选择在哪个数据库下,也就是要先 use 数据库名,然后再创建表

在这里插入图片描述
在这里插入图片描述
解析:

表名字:test_info2

字段名字 id 长度为11

auto_increment 自增

primary key 主键,也就是前边说的具有唯一性

  • 查看表

 show tables;

在这里插入图片描述

  • 查看创建的字段

desc 表名

在这里插入图片描述
下面举一个连续创建多个字段的实例


CREATE TABLE IF NOT EXISTS `test_info3`(
   `id` INT(11) AUTO_INCREMENT,
   `name` VARCHAR(100) NOT NULL,
   `title` VARCHAR(40) NOT NULL,
   `birthday` DATE,
   PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 删除表 【这个也很刑】 生产环境还是尽量让运维操作
    在这里插入图片描述
    最最最最最最最最 。。。。。。。。。。。。 最后 !!!

其实这些操作都可以在可视化工具中进行 操作,根本不需要 命令行【ps:我也不喜欢命令行,不仅不直观,还容易敲错】

但了解还是要了解语法滴!!!

在可视化工具中可以看到,刚创建的,新鲜的很~ 【后续我们学习数据库 增删改查语法 都在可视化工具界面中执行啦!!,就不在命令行了,敲的难受!!】

点这 -------> 数据库可视化工具分享 (DBeaver)

在这里插入图片描述

感谢阅读!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值