数据库的基本操作

article/2025/11/3 2:32:27

目录

一、数据库的基本操作

1、数据库的登录及退出

2、查看所有数据库

3、显示数据库版本

4、显示时间

5、创建数据库

6、查看创建数据库的语句

7、查看当前使用的数据库

8、查看当前用户

9、使用某个数据库

10、删除数据库

二、数据表的基本操作

1、查看当前数据库中的所有表

2、创建表

3、查看表结构

4、查看创建表的语句

5、向表中插入,更新,删除数据

6、查看表中数据

7、修改表名字

8、修改表字段信息

9、删除表

三、mysql查询操作

1、基本查询

2、条件

3、排序

4、聚合函数

5、分组

6、连接查询

6.1、内连接查询

6.2、外连接查询

6.2.1、左连接查询

6.2.2、右连接查询

7、自关联

8、子查询和联合查询


一、数据库的基本操作

1、数据库的登录及退出

 退出数据库,以下三种方式都可以:

exit

quit

ctrl+d

2、查看所有数据库

3、显示数据库版本

4、显示时间

5、创建数据库

6、查看创建数据库的语句

注意:在创建数据库或查看创建数据库语句时,database没有s。 

7、查看当前使用的数据库

当选择了某个数据库时,显示如下:

8、查看当前用户

9、使用某个数据库

10、删除数据库

二、数据表的基本操作

1、查看当前数据库中的所有表

2、创建表

创建表的命令:create table 数据库表名字 (字段 类型 约束 [字段 类型 约束]),中括号中的可以省略。

约束:

  • 主键 primary key : 物理上存储的顺序
  • 非空 not null : 此字段不允许填写空值
  • 唯一unique: 此字段的值不允许重复
  • 默认default: 当不填写此值时,会使用默认值。如果填写时,以填写的值为准
  • 外键foreign key : 对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存
  • 在,如果存在则写成功,如果不存在则写失败。 虽然外键约束可以保证数据的有效性,但是在进行
  • 数据的crud(增加,修改,删除,查询)时,都会降低数据库的性能。
  • auto_increment 表示自动增长

创建表

 再创建一个students表

3、查看表结构

查看表结构也就是查看各个字段的信息。

4、查看创建表的语句

5、向表中插入,更新,删除数据

插入:

更新:

删除:

 删除指定行:

删除所有行:

 

6、查看表中数据

查看所有数据:

 也可以查看指定数据(把*换成想查找的具体字段就行):

7、修改表名字

8、修改表字段信息

添加字段:alter table 表名 add 列名 类型;

 重新命名字段:alter table 表名 change 原字段名 新字段名 类型及约束;

修改字段:

 删除字段:alter 表名 drop 列名 

修改表的存储引擎:

常见引擎:MyISAM,InnoDB

查看之前的引擎:

 修改之后:

9、删除表

三、mysql查询操作

1、基本查询

查询所有字段:

查询指定字段:

使用as给字段起名:

消除重复行:

2、条件

比较运算:大于,小于,大于等于,小于等于,相等,不相等;逻辑运算

查询年龄大于18岁的学生信息

 查询年龄在大于21小于23的

 查询18岁以上的男性

 查询十八岁以上的身高大于180的同学

 查询没有超过23岁的男性

 查询没有超过十八岁的女性

模糊查询

模糊查询就是通一小部分信息查询对应的个体,如图:

查询姓名中以“小”开始的名字

查询姓名中含有“小”的所有名字

 

 查询有两个字的名字

查询至少有两个字的名字

范围查询

查询年龄为18,20,24的学生信息

查询年龄不是18,20,24

查询年龄在18到24之间的所有学生所有信息

查询年龄不在18到24岁之间姓名,年龄信息

查询学生学号为空的学生

3、排序

查询年龄在18岁以上的学生,年龄从小到大

查询年龄在18岁以上的学生,年龄从大到小

查询年龄在18到24岁之间的学生,按照年龄从小到大,身高从高到底排序

4、聚合函数

count()总数,max()最大值,min()最小值,sum()求和,avg()平均值,round()四舍五入

新表信息:

查询男生有多少人

查询最大年龄

查询最小年龄

计算所有人的年龄总和

计算平均年龄

计算平均年龄,设置平均年龄的小数位数

5、分组

新表信息:

group by分组

按照性别分组

计算男生和女生的人数

查看性别分组中,年龄最大的

查看性别分组中,每个组的人名

6、连接查询

内连接查询时比较常见的连接查询,可以查询两张及两张以上的数据表信息

假设一个学生的姓名、年龄、性别信息在第一张表中,家庭住址、学号信息在另一张表中,现在需要这个学生的全部信息,我们就需要连接查询

6.1、内连接查询

  • 定义:从一张表中取出一条记录,去另一张表中匹配,当某个条件在这两张表中相同时就会保留下来。
  • 查询条件:当两张表中存在相同意义的字段的时候,就可以用过该查询方式来连接查询,当该字段的值相同时就可以查出该记录。

现在有两张表student1,student2,如下:

 

查询两张表能对应上得全部信息

查询方式一:

 查询方式2:

6.2、外连接查询

对于内连接来说,我们只会保留符合连接条件的信息,而对于那些不符合连接条件的信息,我们不会保留,有时我们可能还需要这些信息,那么外连接就是解决这个问题的。外连接不仅仅会保留符合连接条件的信息,对于那些不符合连接条件的列,将会被填上NULL值,再返回到结果中。外连接中参与连接的表有主从之分,主表的每行数据去匹配从表的数据列。外连接分为左外部连接和右外部连接两种。

6.2.1、左连接查询

left join:以主表所在的方向区分外部连接,主表在左边,称为左外部连接;左表不管能不能匹配上连接条件,最终都会保留,只是右表不能匹配的字段都置为NULL;

6.2.2、右连接查询

right join:以主表所在的方向区分外部连接,主表在右边,称为右外部连接;右表不管能不能匹配上条件,最终都会保留,只是左表不能匹配的字段都置NULL(这里右表的所有结果都能匹配上左表,所以这里没有NULL值)。

7、自关联

但一个表与其自身进行连接时,称为表的自身连接

查询比id号为1的同学身高高的同学信息;

8、子查询和联合查询

下面这篇文章介绍的很详细

https://blog.csdn.net/weixin_39411321/article/details/90602030?spm=1001.2014.3001.5502


http://chatgpt.dhexx.cn/article/0yNpRNh6.shtml

相关文章

如何在IDEA上创建一个JSP项目【亲测有效】

idea上创建一个jsp项目 1、创建一个Java项目 2、创建成功后右击项目名称,点击Add Framework support 3、选择web application 选择适合版本,创建 4、创建成功后项目中会出现web文件夹 5、点击属性,进行配置 6、在project中配置jdk(你自己电脑…

Eclipse中安装配置Tomcat和创建JSP项目

这里写自定义目录标题 安装配置Tomcat创建JSP项目 安装配置Tomcat 下载并解压Tomcat到指定目录Eclipse菜单栏中找到Window–>Preperences->Server->Runtime Environments->Add 3.选择Tomcat文件夹 4.在Eclipse中找到Servers视图窗口,创建Tomcat服务…

springBoot+JSP搭建项目

1.springBoot对JSP的支持 springBoot虽然支持JSP,但是官方不建议使用,下面是官方文档解释 When running a Spring Boot application that uses an embedded servlet container (and is packaged as an executable archive), there are some limitations…

IntelliJ IDEA中创建jsp项目

创建java项目 首先需要创建一个普通的java项目 这一步很简单就不用多说了,按照正常操作来就行了 创建好的目录结果如下 创建Moudle 在IDEA中jsp项目是Project中的一个Moudle,因此我们就需要在jsp中创建一个moudle 然后Next 输入moudle名称 finishe…

IntelliJ IDEA 2021.1.2 x64版的 IDEA 创建 jsp项目

在创建jsp项目前需要 搭建JSP开发环境(配置Tomcat服务器):https://blog.csdn.net/qq_51444577/article/details/118409179 1、 创建jsp项目 先创建一个项目 创建一个java项目 一直按next键,给项目取个名如 jsp03,按…

使用eclipse创建的第一个jsp项目

1.创建web项目 首先打开eclipse->file->new->Dymanic Web Project(如果没有这个选项,选other,打开搜索web) 点finish,web项目创建成功 2.创建jsp 进行第一个jsp页面的编写。右键选择目录下面的WebRoot文件夹,然后new…

Java EE之idea创建和运行jsp项目

1.点击打开Inteliij点击Create New Project 2.点击java,再左侧Project SDK选择安装的jdk路径,勾选WebApplication和Create web.xml。点击next 4.再新弹出的窗口中,Project name中填写项目名称这里写的是Web0903,对应的Project location也会创建一个Web…

JSP项目引入Vue.js进行项目开发(工程搭建)

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面&#xff0…

eclipse创建第一个JSP项目

前言 ​ 本文的内容由四个部分组成,分别为①Tomcat的安装与配置,②创建第一个JSP项目,③打包JSP项目到Tomcat服务器上并在浏览器中运行,④eclipse的一些java Web的一些设置。 1、Tomcat安装与配置 ​ 到Tomcat官网下载Tomcat相…

Idea中新建Servlet+JSP项目

文章目录 前言一、Servlet 是什么?二、JSP 是什么?三、怎么在 IDEA 中新建 Servlet 项目?1. 新建项目2. 选择 Java Enterprise3. 选择 规范 Servlet步骤4. 删除不用的 pom.xml步骤5. 编辑运行配置,设置 JRE 总结 前言 随着学习 Ja…

jsp项目如何引入vue

如题,背景就不介绍了,项目是前后端不分离的,这让我一个转行前端对JSP语法不熟的人来说写起来着实难受。后来加了个考试的新功能,果断引入vue和element,还有polyfill.js,因为要兼容IE9。刚开始写的时候vue和…

使用eclipse开发jsp项目入门

JSP简介: jsp全称 Java server pages,是b/s (即browser/server 浏览器/服务器)架构软件开发使用的一种技术。开发b/s软件,除了使用jsp之外,还可以使用php ,asp等。以上三种有互联网3P之称。当…

使用idea创建一个jsp项目

1、创建一个普通的项目 2、开始将这个普通的java项目变为一个jsp的项目 选中这个项目名,然后右键,调出菜单之后,选择Add Frameworks Support 进去之后选择Web Application,然后OK(手贱没有截图就确定了,所…

idea创建jsp项目并运行

idea创建jsp项目并运行 如果未安装tomcat,请先安装tomcat:跳转至Apache Tomcat下载安装并配置 1.打开File->NEW->Project->Java Enterprise 2.在该页面中找到Projiect template挑选Web applocation 3.Applocation server->New Sever->…

idea中创建jsp项目详细步骤

安装条件:idea软件、tomcat10、jdk11 1、打开idea,在file ->new ->project中新建一个普通的java项目 ​​​​​​ 2、在项目名右键Add Framework Support选项中,Web Application上打勾,点击OK。 3、项目列表->web->…

JSP项目使用Tomcat启动

1.打开项目结构 2.新添加一个jdk,避免jar包冲突影响到其它的项目工程 3.选择jdk的本地安装文件,点击ok就行 4.点击号,找到本地的apache-tomcat的lib包下的所有jar包添加进来 5.点击应用 6.点击项目上方的编辑 7.添加tomcat服务,注意:是选择To…

idea 配置tomcat 运行jsp项目

1、复用idea打开jsp项目 2、添加tomcat配置 3、点击后会出现配置框,这里画框的地方都选上,版本选择1.8,其他的信息内容默认后,点击确认 4、点击 File->Project Structure,弹出界面选择Project,这里sdk选择1.8,语言选…

springboot-如何运行jsp项目?

直接用springboot官方自带的例子程序 运行程序 有异常&#xff0c;需要解决异常。 找不到servlet类&#xff0c;缺servlet jar 报错 Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext原因 没有引入servlet jar。 那就引入jar <!-- https:…

JSP项目导入

1&#xff0c;File--》import&#xff0c;菜单依序击点 2&#xff0c;在跳出对话框中&#xff0c;general-->Existing Projects into Workspace次序击点&#xff0c;之后击点next按钮 3&#xff0c;在新对话框中&#xff0c;击点[Browse]按钮&#xff0c;选择项目所在目录&a…

idea启动jsp项目

idea启动jsp项目 1、idea打开jsp项目&#xff1a; 2、项目配置&#xff1a; 3、项目启动 ~~~~~~~~~~~~~~~~~~~~~over~~~~~~~~~~~~~~~~