数据库的基本操作:增删改查

分别使用cmd环境和Navicat可视化工具连接MySQL数据库来实现

这里默认了已经安装和配置MySQL↓

https://www.cnblogs.com/gifted35/p/9775689.html


(一)cmd命令行操作

1、连接数据库并登录

首先确保打开了MySQL服务:

右键点击“开始”菜单,选择“计算机管理”,选择服务和应用程序 -> 服务,找到MySQL,查看是否启动:

以管理员身份打开命令提示符cmd,用‘cd'命令进入之前安装MySQL的目录

小tips:如果忘记了安装在哪里,可以在“服务”中右键点击MySQL,查看“属性”,可以看到可执行文件路径:

用下面的命令登录到本地MySQL的root用户:

mysql -u root -p

连接成功如下图所示:

2、创建数据库

我们可以在登陆 MySQL 服务后,使用CREATE命令创建数据库,语法如下:

CREATE DATABASE 数据库名;

比如我这里创建了mydb,mydb1,mydb2三个数据库。

可以用show命令查看数据库,语法如下:

show databases;

3、删除数据库

可以使用DROP命令删除数据库,语法如下:

DROP DATABASE 数据库名;

比如我这里删除了mydb1这个数据库。

4、选择数据库

可以使用USE命令删除数据库,语法如下:

USE 数据库名;

比如我这里选择了mydb这个数据库。

5、创建数据表

创建MySQL数据表需要以下信息:

  • 表名
  • 表字段名
  • 定义每个表字段

可以使用CREATE命令来创建数据表,语法如下:

CREATE TABLE table_name (column_name column_type);

比如我这里创建了mytable和mytable1两个数据表,都将col1字段作为主键(PRIMARY KEY语句实现)。

可以用show命令查看数据表,语法如下:

show tables;

6、删除数据表

可以使用DROP命令删除数据库,语法如下:

DROP TABLE table_name;

比如我这里删除了名为mytable1的数据表。

7、插入数据

可以使用INSERT INTO……VALUES命令来插入数据,语法如下:

INSERT INTO table_name(field1, field2,...fieldN)
VALUES(value1, value2,...valueN );

比如我这里添加了三行数据,主键分别为1,2,3。

8、查询数据

可以使用SELECT命令来查询数据,语法如下:

SELECT column_name, column_name
FROM table_name
[WHERE Clause]
[LIMIT N][OFFSET M]

其中WHERE命令为条件限制语句。

比如我这里分别查询了mytable表中所有数据、某两列数据以及col3不为空的行。

9、删除数据

可以使用DELETE FROM命令来删除数据,语法如下:

DELETE FROM  table_name [WHERE Clause];

比如我这里删除了主键值大于等于三的数据行。

10、修改数据

可以使用UPDATE命令来修改数据表中数据的值,语法如下:

UPDATE table_name SET field1 = new-value1, field2 = new-value2
[WHERE Clause]

比如这里我修改了主键为2的一行中col3的数据,将其改为当前日期。

11、修改字段

在ALTER命令中使用CHANGE子句来修改数据表字段,语法如下:

ALTER TABLE table_name CHANGE column_name new_column_name new_column_type;

比如这里我将col1的字段名改为id,更明显地表达它就是主键。

12、添加字段

在ALTER命令中使用ADD子句来添加数据表字段,语法如下:

ALTER TABLE table_name ADD column_name column_type;

比如这里我在mytable表中添加了一个名叫col4的字段。

13、删除字段

在ALTER命令中使用DROP子句来添加数据表字段,语法如下:

ALTER TABLE table_name DROP colcumn_name;

(二)Navicat操作

1、连接数据库并登录

右键点击创建的连接localhost_3306(该连接是登录到本地MySQL的root用户的),点击“打开连接”。

2、创建数据库

右键点击打开的连接localhost_3306,选择“新建数据库”

在打开的窗口中填写数据库名,这里创建的数据库名是“mydb1”。

3、删除数据库

右键点击要删除的数据库,选择“删除数据库”。

4、选择数据库

双击列表中的数据库名,即可选择并打开数据库。

5、创建数据表

创建MySQL数据表需要以下信息:

  • 表名
  • 表字段名
  • 定义每个表字段

在打开的数据库中,点击“新建表”来新建一个新的数据表。

定义数据表中的各个字段:字段名、类型、长度、小数点、是否允许空值,通过点击最后一列来设置主键。

点击“保存后设置数据表名。

6、删除数据表

右键点击要删除的数据表,选择“删除表”来删除已创建的数据表。

7、插入数据

双击打开数据表,进入数据表编辑界面,点击图中标记的按钮可以插入数据。

8、查询数据

点击查询 -> 新建查询来创建查询。

点击查询创建工具 -> 要查询的数据库,在下方可以修改查询语句。

也可以通过查询编辑器来直接修改查询语句。

点击“后查看查询结果。

9、删除数据

双击数据表,进入数据表编辑界面。

选中要删除的数据行,点击下面标记的按钮删除改行数据。

10、修改数据

双击数据表,进入数据表编辑界面。

单击要修改的数据,即可编辑该数据。

11、修改字段

右键点击要修改的数据表,选择“设计表”。

单击要修改的字段及其信息,即可修改。

12、添加字段

右键点击要修改的数据表,选择“设计表”,进入数据表设计界面。

点击“添加栏位”来添加字段。

13、删除字段

右键点击要修改的数据表,选择“设计表”,进入数据表设计界面。

选中要删除的字段,点击“删除栏位”来删除字段。

Nice to meet you~

电脑小白和ta的小白电脑——MySQL的简单使用的更多相关文章

  1. 电脑小白和ta的小白电脑——MySQL数据库

    数据库我选择了MySQL,因为据说MySQL是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS之一了,而且,免费呀! MySQL数据库开发环境的配置 (一)下载MySQL ...

  2. 电脑小白和ta的小白电脑——Git的使用

    简单介绍Git的安装和基本指令,不要抱太大希望QAQ 看完这篇博客,最多学会如何向远程库上传和从远程库拉取项目,复杂功能要 做中学! (一)Git的安装 1.下载 (1)官网下载地址: https:/ ...

  3. 电脑小白和ta的小白电脑——Tomcat服务器

    配置web服务器tomcat,这里默认了已经配置JAVA开发环境↓ https://www.cnblogs.com/gifted35/p/9775112.html (一)下载tomcat 我安装的服务 ...

  4. 电脑小白和ta的小白电脑

    从零开始的项目,先介绍一下项目准备工作 (一)操作系统 Windows 10(64位系统) (二)基础软件 这里包含可以使用“下一步”安装法的软件~ 1.浏览器 用于测试前端代码的适配性,可以适当多安 ...

  5. 电脑小白和ta的小白电脑——PowerDesigner的安装与破解

    (一)下载 网盘链接:https://pan.baidu.com/s/1Ts_4D4LL7OukaMPgErp6ng 提取码:werf (二)安装 进入解压缩后的安装包文件夹: 1.双击运行Power ...

  6. 电脑小白和ta的小白电脑——JAVA开发环境

    JAVA开发环境的搭建有一点点复杂,不过一步一步来一般不会出错. (一)下载JDK 首先我们需要下载java开发工具包JDK,可以通过官网下载:http://www.oracle.com/techne ...

  7. 同一台电脑安装两个不同版本的mysql。简单暴力有效

    1.先找到mysql的安装地址.找到my.ini 2.修改端口号(mysql默认端口是3306)我这里修改为3307 3.打开服务.找到刚刚修改的mysql版本 4.重新启动该服务(我已经安装了mys ...

  8. 新买苹果电脑,mac系统中小白应该了解哪些东西?

    本文旨在分享新买了mac电脑,应该做哪些设置,帮助苹果电脑小白轻松上手使用mac电脑,当然,新电脑肯定是需要安装各种软件,这里,小编推荐一下可以看看小编写的mac软件装机必备Mac 装机必备软件推荐, ...

  9. 为什么会有可恶的腾讯电脑管家&怎么干掉它-电脑开机出现腾讯电脑管家-无法卸载腾讯电脑管家

    为什么会有可恶的腾讯电脑管家 怎么干掉它 电脑开机出现腾讯电脑管家 无法卸载腾讯电脑管家 某天,趁空闲,升级了一些常用软件,其中就升了新版电脑qq,晚上玩完电脑后关机睡觉,第二天早上开机.出现了图一: ...

随机推荐

  1. PyGame实现情人节表白利器

    前提:写不出那么那个的话哇,随便写写,随便看看,重在代码(文章末尾有免费完整源代码) 实验环境: pygame 1.9.4 pycharm python3.6 实现思路: pygame.display ...

  2. C# 调用Python库 最简单方法

    起个头,技术性文章应该言简意赅(因我看到外国回答问题都是可以一句代码解决的,绝不会写第二句),实现功能无误再贴出文章. 首先我不用 IronPython来写这个.py文件,因为我有Pycharm,而且 ...

  3. SPOJ 375 QTREE - Query on a tree

    思路 注意本题只能用C,不能用C++ 其他的都和上一题一样 代码 #include <stdio.h> #include <string.h> #define MAXN 100 ...

  4. MockMvc模拟对controller进行单元测试

    本文为博主原创,未经允许不得转载:  MockMvc实现了对Http请求的模拟,能够直接使用网络的形式,转换到Controller的调用,这样可以使得测试速度快.不依赖网络环境, 而且提供了一套验证的 ...

  5. Discuz3.2与Java 项目整合单点登陆

    JAVA WEB项目与Discuz 论坛整合的详细步骤完全版目前未有看到,最近遇到有人在问,想到这个整个不是一时半会也解释不清楚.便把整个整合过程以及后续碰到的问题解决方案写下,以供参考. 原理 Di ...

  6. spark DAG 笔记

    DAG,有向无环图,Directed Acyclic Graph的缩写,常用于建模. Spark中使用DAG对RDD的关系进行建模,描述了RDD的依赖关系,这种关系也被称之为lineage,RDD的依 ...

  7. 【架构设计】Android:配置式金字塔架构

    最近做一个项目,在项目搭建之前,花了些许时间去思考一下如何搭建一个合适的架构.一开始的构思是希望能合理的把应用的各部分进行分离,使其像金字塔一样从上往下,下层为上层提供功能. 在平常项目中,总是有很多 ...

  8. 使用js写简易的倒计时

    步骤 1.获取span标签2.获取现在的时间戳 3.获取未来的时间戳 4.将未来时间戳减去现在的时间戳等于相差的秒数 5.输出到页面 直接上代码 <span name="os" ...

  9. ubuntu终端

    https://blog.csdn.net/hello_new_life/article/details/75099249 ctrl+altl+F1进入命令行 ctrl+altl+F7退出命令行 在终 ...

  10. Confluence 6 针对 'unmigrated-wiki-markup' 宏重新尝试合并

    在签名的章节中,我们主要是针对没有完全合并完成余下的为合并内容的异常处理.最常见的情况是内容以及被合并了,但是页面使用 wiki 标记的内容没有被合并,通常这些 wiki 标记的内容使用了 'unmi ...