【知识】MySQL基于Navicat的增减改查

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 【知识】MySQL基于Navicat的增减改查

image.png

MySQL基于Navicat的基本操作(增减改查)


表 : 一个关系数据库就是由二维表和他们之间的关系组成. 二维表在数据库中就叫表.


字段(Field): 对应于属性的数据称为字段,也称为数据项。字段的命名往往和属性名相同。

如学生有学号、姓名、年龄、性别、系等字段。


记录(Record): 对应于每个实体的数据称为记录。


Navicat中常用快捷键


ctrl+q 打开查询窗口

ctrl+/ 注释

ctrl +shift+/ 解除注释

ctrl+r 运行选中的SQL语句

ctrl+l 删除选中行内容

ctrl+d 复制当前行内容并粘贴到下一行

ctrl+w 关闭当前查询窗口


在Navicat 进行命令行操作:点击【工具】菜单,选择【命令列界面】


基本操作


– 01 新建数据库

CREATE DATABASE study DEFAULT CHARACTER SET utf8mb4;

– 02 使用数据库

USE study;

– 03 查看数据库中的表

SHOW TABLES;

– 04 创建一个course表

CREATE TABLE COURSE(
id INT NOT NULL PRIMARY KEY,
name VARCHAR(20) NOT NULL,
teacher VARCHAR(10),
start-date DATE,
operation-time DATETIME)
ENGINE=INNODB DEFAULT CHARSET=utf8mb4;

– 05 查看当前数据库中的表

SHOW TABLES;

– 06 查看表结构

DESCRIBE course;

DESC course;

– 07 查看建表语句

SHOW CREATE TABLE course;

– 08 查看数据

SELECT * FROM course;

– 09 插入数据

INSERT INTO course(id,name) VALUES

(1,‘第一课’),

(2,‘第二课’),

(3,‘第三课’);

– 10 修改数据(一定注意where条件)

UPDATE course SET teacher =‘孙不坚’;
UPDATE course SET teacher =‘孙牛牛’ WHERE id=2;
UPDATE
course
SET
teacher =‘孙明明’,
start-date=‘2020-02-02’,
operation-time= NOW()
WHERE id=3;


– 11 删除数据(一定注意where条件)

DELETE FROM course WHERE teacher LIKE ‘%牛%’;

– 这是一个模糊查找 会删除teacher里有“牛”的

– 12 删除表

DROP TABLE course;

– 13 删除库

DROP DATABASE study;


实战案例


案例要求:


实现创建一个名叫study的数据库,创建一个名叫course的表,创建id、name、teacher字段,实现基本的增删改查操作。


代码如下:


CREATE DATABASE study DEFAULT CHARACTER SET utf8mb4 ;
USE study;
SHOW TABLES;
CREATE TABLE course(
id INT NOT NULL PRIMARY KEY,
name VARCHAR(20) NOT NULL,
teacher VARCHAR(10))
ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
SHOW TABLES;
DESC course;
SELECT*FROM course;
INSERT INTO course(id,name)VALUES
(1,‘第一课’),
(2,‘第二课’),
(3,‘第三课’);
UPDATE course SET teacher=‘孙不坚’;
UPDATE course SET teacher=‘孙牛牛’ WHERE id=2;
DELETE FROM course WHERE teacher LIKE ‘%不%’;
DROP TABLE course;
DROP DATABASE study;
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
关系型数据库 MySQL Java
centos7安装mysql教程及Navicat平替软件
【8月更文挑战第17天】本教程详述CentOS 7上安装MySQL的过程。首先确保移除任何预装的MySQL组件,然后通过wget获取并安装MySQL的YUM源。可以选择安装特定版本如5.7或8.0。安装MySQL服务器后,启动服务并查找初始密码。登录MySQL后应立即更改密码,并可根据需要设置远程访问权限。此外,还推荐使用免费开源的DBeaver作为数据库管理工具,提供了安装步骤以方便管理和操作MySQL数据库。
165 3
|
2月前
|
SQL Ubuntu 关系型数据库
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
本文为MySQL学习笔记,介绍了数据库的基本概念,包括行、列、主键等,并解释了C/S和B/S架构以及SQL语言的分类。接着,指导如何在Windows和Ubuntu系统上安装MySQL,并提供了启动、停止和重启服务的命令。文章还涵盖了Navicat的使用,包括安装、登录和新建表格等步骤。最后,介绍了MySQL中的数据类型和字段约束,如主键、外键、非空和唯一等。
76 3
Mysql学习笔记(一):数据库详细介绍以及Navicat简单使用
|
3月前
|
安全 关系型数据库 MySQL
Navicat工具设置MySQL权限的操作指南
通过上述步骤,您可以使用Navicat有效地为MySQL数据库设置和管理用户权限,确保数据库的安全性和高效管理。这个过程简化了数据库权限管理,使其既直观又易于操作。
442 4
|
2月前
|
关系型数据库 MySQL Linux
Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。
使用Navicat连接Windows和Linux系统下的MySQL时可能遇到的四种错误及其解决方法,包括错误代码2003、1045和2013,以及如何修改MySQL密码。
263 0
|
4月前
|
关系型数据库 MySQL 网络安全
有关使用Navicat 无法成功连接腾讯云服务器上Mysql的问题解决
这篇文章提供了解决Navicat无法连接腾讯云服务器上MySQL问题的步骤,包括调整防火墙设置、更新MySQL权限和检查远程连接配置。
有关使用Navicat 无法成功连接腾讯云服务器上Mysql的问题解决
|
4月前
|
关系型数据库 MySQL 网络安全
MySQL⭐二、使用Navicat连接到服务器上的MySQL
MySQL⭐二、使用Navicat连接到服务器上的MySQL
|
4月前
|
SQL 关系型数据库 MySQL
navicat如何获取MySQL数据库的所有表名称
【8月更文挑战第7天】navicat如何获取MySQL数据库的所有表名称
296 4
|
4月前
|
SQL 关系型数据库 MySQL
问题1:Navicat连接不上mysql8的简单解决办法
问题1:Navicat连接不上mysql8的简单解决办法
1405 2
|
4月前
|
关系型数据库 MySQL 数据库
成功解决:Navicat 连接虚拟机Docker中的mysql数据库失败(仅限某些特殊情况)
这篇文章介绍了在Ubuntu环境中使用Docker部署Flask项目的方法,包括创建测试项目、设置数据库、构建Flask和Nginx镜像以及容器编排,其中使用了MySQL 5.7作为数据库,Flask 2.0.2作为Web框架,Gunicorn 20.1.0作为应用服务器,Nginx 1.21.4作为反向代理,并解决了Navicat连接Docker中的MySQL数据库失败的问题。
|
5月前
|
关系型数据库 MySQL 数据安全/隐私保护
Navicat连接mysql8报错解决:1251- Client does not support authentication protocol requested by server
Navicat连接mysql8报错解决:1251- Client does not support authentication protocol requested by server
923 0