Navicat使用

数据库操作
数据表操作
数据操作-增删改查
数据类型与约束
数据库的备份与恢复

此部分为图形化界面客户端的使用,需要熟练掌握

数据库操作

创建数据库

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

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

使用数据库

鼠标右键点击某个数据库(student),点击打开数据库,后面对数据库的操作都需要在数据库打开的状态下进行

修改数据库

鼠标右键点击某个数据库,点击编辑数据库

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

删除数据库

鼠标右键点击某个数据库,点击删除数据库

数据表操作

创建表

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

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

输入表名,确定即可

可以在数据库下看到刚才创建的表

修改表

表重命名
鼠标右键点击某个表,点击重命名按钮

此时表的名称可以直接编辑,输入新的名称后,回车即可

添加字段
鼠标右键点击某个表,点击设计表

此时已经打开了表的设计界面,点击添加字段

输入字段名,选一个类型(int),然后点击保存即可

修改字段
鼠标右键点击某个表,点击设计表,在设计界面中,可以直接修改任何字段信息,修改后点击保存即可

删除字段
鼠标右键点击某个表,点击设计表,在设计界面中,鼠标左键点击某个字段名称左边的小格子,当前字段的所有信息被选中,然后点击鼠标右键,点击删除字段,再点击保存即可

删除表

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

数据操作-增删改查

添加数据

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

此时进入打开表的界面,界面显示当前表的所有数据,点击下面的加号按钮

点击加号后,直接在对应的字段输入数据,然后点击下面的对勾按钮,这样数据就添加成功

修改数据

鼠标右键点击某个表,点击打开表,此时进入打开表的界面,界面显示当前表的所有数据

鼠标直接点击要修改的数据,输入新的数据,然后点击下面的对勾按钮,既修改成功

删除数据

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

删除所有数据

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

查询数据

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

在打开的查询编辑器中,输入下面的SQL查询语句

select * from students
然后点击运行按钮,既显示查询的结果

数据类型与约束

为了更加准确的存储数据,保证数据的正确有效,需要合理的使用数据类型和约束来限制数据的存储。

常用数据类型

整数: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):物理上存储的顺序
非空(not null):此字段不允许填写空值
惟一(unique):此字段的值不允许重复
默认值(default):当不填写此值时会使用默认值,如果填写时以填写为准
外键(foreign key):维护两个表之间的关联关系

数据库的备份与恢复

备份

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

选择备份文件将要保存的位置,点击保存

此时会显示备份的进度,达到100%后,备份完成,点击关闭即可,此时文件已经保存到前面指定的位置

恢复

新创建一个数据库,名字随便起,字符集和排序规则必须和之前备份的数据库一致

双击打开刚才创建的数据库,鼠标右键点击此数据库,点击运行SQL文件

在弹出的窗口中,点击选择文件的按钮,如下图

在弹出的窗口中,选中之前备份的文件,点击打开按钮

点击开始按钮

等待运行完成,关闭即可,此时数据已经恢复到新的数据库中了

数据库简介之Navicat的使用(三)相关推荐

  1. php mysql数据库简介,mysql数据库

    数据库简介 什么是数据库 保存和管理数据的仓库,数据库 什么是数据 文件,图片,视频,订单,用户名,密码等等.这些数据都需要有专门的地方来保存和管理 数据库的分类 关系型:mysql ... 非关系型 ...

  2. 1、oracle数据库简介

    1.ORACLE数据库简介 数据库指的是存储和管理数据的仓库,是一种文件集合(包括数据文件.临时文件.日志文件和控制文件),我们一般所说的数据库指的是数据库管理系统,一种用于操作数据库的软件,简称DB ...

  3. 《PHP和MySQL Web开发从新手到高手(第5版)》一2章 MySQL简介2.1 数据库简介

    本节书摘来自异步社区<PHP和MySQL Web开发从新手到高手(第5版)>一书中的第2章,第2.1节,作者[澳]Kevin Yank,更多章节内容可以访问云栖社区"异步社区&q ...

  4. 数据库简介(python 版)

    数据库简介 人类在进化的过程中,创造了数字.文字.符号等来进行数据的记录,但是承受着认知能力和创造能力的提升,数据量越来越大,对于数据的记录和准确查找,成为了一个重大难题 计算机诞生后,数据开始在计算 ...

  5. MongoDB数据库简介及安装

    一.MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源 ...

  6. 数据库简介、及常用数据库介绍

    一.数据库简介 数据库:就是数据的仓库,它是长期存储在计算机内,有组织的.可共享的数据的集合. 数据库管理系统(DBMS: 用来对数据进行存储.管理等操作的软件 二.数据库分类 数据库通常分为层次式数 ...

  7. 【数据库取证篇】阿里云RDS数据库简介

    [数据库取证篇]阿里云RDS数据库简介 ​ 初识RDS基本信息,知其然,再知其所以然-[suy] 文章目录 [数据库取证篇]阿里云RDS数据库简介 (一)云数据库RDS简介 1.各版本功能 (二)RD ...

  8. 数据库简介、SQL 语的增加删除修改查询命令

    一.数据库简介 1.使用数据库的必要性 A.结构化存储大量数据,便于高效的检索和访问 B.有效地保持数据信息的一致性.完整性,降低数据冗余 C.满足数据共享和安全方面的要求 2.数据 描述事物的符号记 ...

  9. 数据库简介与 Mysql 服务基础

    文章目录 前言 一.数据库系统发展史 二.数据库基本概念 三.主流数据库介绍 四.数据库类型 1. 关系型数据库 2. 非关系型数据库 3. 时序数据库 TSD 五.Mysql 数据库 1. MySQ ...

最新文章

  1. iOS10 UI教程视图的中心位置
  2. 四 Spring的工厂类,xml的配置
  3. BW之数据源 增量管理DELTA
  4. 三款新功能发布,助力阿里云表格存储再次升级
  5. 易混淆知识点(1):word-wrap和word-break傻傻分不清楚
  6. python安装轮子_如何安装这个轮子?
  7. Matlab Tricks(十八)—— 矩阵间元素距离的计算
  8. 教你如何轻松玩转自媒体淘客,赚大钱!
  9. EAS序时簿界面显示,不再忽略数值零
  10. linux bugzilla安装包,Linux下Bugzilla的搭建
  11. 英语 名词复数的变化及其发音
  12. 区分计算机网络和互联网的概念,网络的概念,网络与互联网的区别
  13. Arduino零基础入门
  14. 宾果消消乐和宾果消消消_《宾果消消消》攻略之关卡障碍介绍
  15. 解压文件时文件名出现菱形问号������解决方案
  16. linux dd iso 进度,linux小记:查看dd进度
  17. 【金融量化】中泰证券何波先生关于XTP交易接口的演讲
  18. FL Studio 21最新中文版安装教程
  19. EasyExcel v2.1.6单元格样式设置
  20. 读论文|利用GAN生成三维点云WarpingGAN: Warping Multiple Uniform Priors for Adversarial 3D Point Cloud Generation

热门文章

  1. 马卡龙色系志愿者活动策划PPT模板-优页文档
  2. Smoke Test和BVT Test的区别
  3. 网页字体文件安装及使用
  4. 利用卷神经网络实现IOSLab数字手写图像识别
  5. DWZ(JUI) 教程 普通表单提交
  6. ref的三种使用方式
  7. freemarker基本指令用法
  8. java高校教师讲课费发放系统 (高校教师工作量统计系统)
  9. Error creating bean with name 'XXX'的错误处理
  10. vc2017和c+2017_那就是2017年