数据库基础&Navicat操作(mysql)

RDBMS

Relational Database Management System 关系型数据库系统

  • 所谓的关系型数据库RDBMS,是建⽴在关系模型基础上的数据库,借助于集合代数等数学概念和⽅法来处理数据 库中的数据
  • 当前主要使⽤两种类型的数据库:关系型数据库、⾮关系型数据库
  • 查看数据库排名:https://db-engines.com/en/ranking

关系型数据库核⼼元素

  • 数据⾏(⼀条记录)
  • 数据列(字段) 
  • 数据表(数据⾏的集合)
  • 数据库(数据表的集合,⼀个数据库中能够有 n 多个数据表)

SQL 

Structured Query Language 结构化查询语⾔

在数据库中进⾏操作的语⾔,称为sql,结构化查询语⾔,当前关系型数据库都⽀持使⽤sql语⾔进⾏操作,也就是说可以 通过 sql 操作 oracle,sql server,mysql,sqlite 等等所有的关系型的数据库;SQL 是⼀⻔特殊的语⾔,专⻔⽤来操作关系数据库 ;不区分⼤⼩写

sql语⾔主要分为:

  • DQL:数据查询语⾔,⽤于对数据进⾏查询,如select
  • DML:数据操作语⾔,对数据进⾏增加、修改、删除,如insert、udpate、delete
  • TPL:事务处理语⾔,对事务进⾏处理,包括begin transaction、commit、rollback
  • DCL:数据控制语⾔,进⾏授权与权限回收,如grant、revoke
  • DDL:数据定义语⾔,进⾏数据库、表的管理等,如create、drop
  • CCL:指针控制语⾔,通过控制指针完成表的操作,如declare cursor

关系型数据库核⼼元素

  • 数据⾏(⼀条记录)
  • 数据列(字段) 
  • 数据表(数据⾏的集合)
  • 数据库(数据表的集合,⼀个数据库中能够有 n 多个数据表)

MySQL

MySQL安装与使用

需注意步骤:

数据库基础&Navicat操作(mysql)_第1张图片

数据库基础&Navicat操作(mysql)_第2张图片 数据库基础&Navicat操作(mysql)_第3张图片

数据库基础&Navicat操作(mysql)_第4张图片

 验证安装是否成功

出现mysql就是安装成功

数据库基础&Navicat操作(mysql)_第5张图片

服务端的启动、停⽌、重启

数据库基础&Navicat操作(mysql)_第6张图片

数据库基础&Navicat操作(mysql)_第7张图片

数据库基础&Navicat操作(mysql)_第8张图片

Navicat使用注意事项

连接时填写信息

数据库基础&Navicat操作(mysql)_第9张图片

查看连接信息

 数据库基础&Navicat操作(mysql)_第10张图片

 navicat操作数据库

数据库操作

创建数据库

1、打开navicat,双击连接名(测试),此时已经连接上服务端,⿏标右键点击连接名,点击新建数据库

数据库基础&Navicat操作(mysql)_第11张图片

2、输⼊数据库名,字符集选择utf8 -- UTF-8 Unicode,排序规则选择utf8_general_ci

数据库基础&Navicat操作(mysql)_第12张图片

 使⽤数据库

⿏标右键点击某个数据库(test),点击打开数据库,后⾯对数据库的操作都需要在数据库打开的状态下进⾏;或者双击也可以连接

数据库基础&Navicat操作(mysql)_第13张图片

修改数据库

⿏标右键点击某个数据库,点击编辑数据库 /数据库属性

数据库基础&Navicat操作(mysql)_第14张图片

可以修改字符集和排序规则,数据库名不能修改

数据库基础&Navicat操作(mysql)_第15张图片

删除数据库

⿏标右键点击某个数据库,点击删除数据库 数据库操作

数据库基础&Navicat操作(mysql)_第16张图片

数据表操作 

创建表

打开某个数据库,⿏标右键点击数据库下⾯的表,点击新建表

数据库基础&Navicat操作(mysql)_第17张图片

 创建表时,⾄少要添加⼀个字段,填写字段名,选择⼀个类型(varchar),然后点击保存按钮

数据库基础&Navicat操作(mysql)_第18张图片

 输⼊表名,确定即可 可以在数据库下看到刚才创建的表

数据库基础&Navicat操作(mysql)_第19张图片

 

修改表

表重命名

⿏标右键点击某个表,点击重命名按钮,此时表的名称可以直接编辑,输⼊新的名称后,回⻋即可

数据库基础&Navicat操作(mysql)_第20张图片

添加、修改、删除字段

⿏标右键点击某个表,点击设计表

数据库基础&Navicat操作(mysql)_第21张图片

数据库基础&Navicat操作(mysql)_第22张图片

 数据库基础&Navicat操作(mysql)_第23张图片

 删除表

⿏标右键点击某个表,点击删除表

数据库基础&Navicat操作(mysql)_第24张图片

数据操作-增删改查

添加数据

⿏标右键点击某个表,点击打开表

数据库基础&Navicat操作(mysql)_第25张图片

 此时进⼊打开表的界⾯,界⾯显示当前表的所有数据,点击下⾯的加号按钮;点击加号后,直接在对应的字段输⼊数据,然后点击下⾯的对勾按钮,这样数据就添加成功

数据库基础&Navicat操作(mysql)_第26张图片

 修改数据

⿏标右键点击某个表,点击打开表,此时进⼊打开表的界⾯,界⾯显示当前表的所有数据,⿏标直接点击要修改的数据,输⼊新的数据,然后点击下⾯的对勾按钮,既修改成功

数据库基础&Navicat操作(mysql)_第27张图片

删除数据

⿏标右键点击某个表,点击打开表,此时进⼊打开表的界⾯,界⾯显示当前表的所有数据,⿏标左键点击要删除的数据 的任何⼀个字段,然后点击下⾯的减号按钮,既删除成功

数据库基础&Navicat操作(mysql)_第28张图片

删除所有数据

⿏标右键点击某个表,点击清空表(把表中所有的数据删除,但是表本身不会删除 )

 数据库基础&Navicat操作(mysql)_第29张图片

 查询数据

⿏标左键点击某个数据库下⾯的查询按钮,然后点击新建查询

数据库基础&Navicat操作(mysql)_第30张图片

 在打开的查询编辑器中,输⼊下⾯的SQL查询语句,然后点击运⾏按钮,既显示查询的结果

数据库基础&Navicat操作(mysql)_第31张图片

 数据类型与约束

常⽤数据类型

  • 整数:int,有符号范围(-2147483648 ~2147483647),⽆符号范围(0 ~ 4294967295)
  • ⼩数:decimal,如decimal(5,2)表示共存5位数,⼩数占2位,整数占3位
  • 字符串:varchar,范围(0~65533),如varchar(3)表示最多存3个字符,⼀个中⽂或⼀个字⺟都占⼀个字符
  • ⽇期时间: datetime,范围(1000-01-01 00:00:00 ~ 9999-12-31 23:59:59),如'2020-01-01 12:29:59'

约束

  • 主键(primary key):标记一条记录的唯一性,通常设置ID字段为主键,此字段有唯一不为空的特性;为了避免每次填写id检查是否重复的麻烦,可以设置自动递增,不使用负数需要勾选无符号;如果删了一条记录删除之后再次新增一条记录,编号不会被重新利用;

数据库基础&Navicat操作(mysql)_第32张图片

  • 非空(not null):此字段不允许填写空值;在表里面添加数据,再次删除不是null,而是空字符串"";没填的才是空;
  • 惟⼀(unique):此字段的值不允许重复;
  • 默认值(default):当不填写此值时会使⽤默认值,如果填写时以填写为准,界面填写,如果是字符串或者日期时间,必须用单引号或者双引号;

数据库基础&Navicat操作(mysql)_第33张图片

  • 外键(foreign key):维护两个表之间的关联关系

数据库的备份与恢复

备份

⿏标右键点击某个数据库,点击转储SQL⽂件->结构和数据

数据库基础&Navicat操作(mysql)_第34张图片 恢复

新创建⼀个数据库,名字随便起,字符集和排序规则必须和之前备份的数据库⼀致,双击打开刚才创建的数据库,⿏标右键点击此数据库,点击运⾏SQL⽂件

数据库基础&Navicat操作(mysql)_第35张图片

你可能感兴趣的:(数据库,数据库,mysql,database)