数据库基础操作

article/2025/11/3 2:24:09

一、数据库的操作

数据库与客户端是通过网络进行交互的。

1、显示当前数据库

sql语句必须以 ; 结尾

show databases;

 2、创建数据库

create database 数据库名;

->如果数据库sql敲错了,会有提示。

->如果sql敲错了,可以按 ctrl+c来终止sql。

->create为关键字;  关键字不能作为变量名/表名/类名...。

->如果非得使用关键字作为表明等,可以使用 反引号 括起来。` `。与~在一个键上。

->加上 if not exists;创建表时,如果不存在就创建;存在也不会报错。

create database if not exists learnsql;

 3、选中数据库

对具体的数据库进行操作时,需要先选中你想操作的数据库。

use 数据库名;

4、删除数据库

删除之后,看不见对应的数据库,里边的表和数据也被全部删除。

drop database 数据库名;

删除之后的数据可能找不回来了。但是还会有一点机会,因为:操作系统把硬盘划分为盘块,每个盘块保存一部分数据;当进行删除时,会把数据标记为无效,后序会被系统分配给其他要保存的数据。但是在盘块被分配出去之前,上面原本的数据还在。【逻辑删除

二、数据表操作

1、了解一下数据类型

-> 数值类型:tinyint/smallint/int/bigint/float/double/decimal

->字符串类型varchar(size)【size表示字符串能包含几个字符】/text/mediumtext/blob[二进制形式的长文本数据]

->日期类型datetime【8字节】/timestamp【4字节】

2、数据表的操作

表操作之前,要 use 数据库;

2-1创建表

create table 表名(列名 类型, 列名 类型......);

 ->保证在同一个数据库中,不能有同名的表;

->保证表名不与关键字重复;

->可使用comment关键字为字段添加注释;添加注释还有另一操作:--  '姓名'

2-2 查看数据库中所有表

show tables;

2-3查看指定的表结构

desc 表名;

 

Field:字段;Type:类型;Null:是否允许为空;Key:索引类型;Default:这一列的默认值;Extra:扩充。

2-4删除表

drop table 表名;

 练习创建表:

 三、MySQL表的增删改查【基本】

(一)新增

1、插入的基本操作

insert into 表名 values(值,值......);

插入值的类型和个数 要与 表的列的类型、个数匹配。

插入中文时,报错了:

 一种持久的办法:直接修改mysql的配置文件,把数据库字符集配置成默认就是utf8

 

 

 

 保存完之后,重启服务器。【在服务窗口,右键->重新启动】。

 修改的配置,影响的是新的数据库。所以要对之前的数据库进行删库,重新建库。

 2、指定列插入

insert into 表名(指定插入哪几个列) values(列的值,......)

3、一次插入多行记录

insert into 表名 values(...,...), (...,...),()......;//插入多组值

 (二)查询

建表:

 

查询操作,得到的是临时表。并不是磁盘上存的数据。

 1、全列查找

【查找出当前表所有的行,所有的列】

select * from 表名;

全列查找,其实也是一个危险操作。->MySQL是一个客户端-服务器结构的程序。当客户端发出sql请求给服务器时,采用select * 操作,就会让服务器大规模的读取磁盘上的数据,再把数据通过网卡写回到客户端。 如果当前存储的数量级非常大,这会导致读磁盘和写网卡的时间非常长,甚至把磁盘带宽和网卡带宽都吃满!严重时,会导致服务器卡死,无法响应其它客户端的请求。

解决上述问题:通常都是多网卡的。一个用来处理线上业务,一个负责内部使用,传递大量数据。

2、指定列查询

select 列名 from 表名;

 3、查询字段为表达式

表达式查询,还可以 列和列之间进行运算 进行查询

4、给查询结果的列起别名

使用 as.

5、查询时,进行去重

使用关键字distinct

把重复的记录,合并成一个;

去重操作,也可以针对多个列去重。->多个列去重时,只有多个列的数值都相同,才看作是重复的。

6、对查询结果,进行排序操作

使用order by。

->还可以使用多个列排序。指定多个列时,哪个列靠前,哪个列优先级就高。

7、条件查询

查询时指定筛选条件,where子句来表示条件。

->比较运算符:> , >= , < , <= , =【等于】

                / <=> , !=/<> ,

                between a and b:表示判定当前的值是否在[a,b]闭区间中,

                in(a,b,c......):判断当前值是否在()中出现过,出现过则认为是真。

                IS NULL / IS NOT NULL:看当前值是否为空值/是否非空

                like:模糊匹配

                两种 等于 比较的区别:NULL=NULL,结果是NULL,相当于false;

                                               NULL<=>NULL结果是true。

->逻辑运算符:and、or、 not

->基本查询

 where条件,也可以使用表达式

在where中使用别名是不行的。

 条件查询sql中,先执行where,符合条件记录,在执行select显示哪些列。

order by是在查询结果都知道之后才进行的,因此它可以。

 

->and/or查询

SQL中,and的优先级高于or。 

 ->范围查询

between .. and ..

in

 ->like模糊查询

其中,%代替任意个任意字符;_代替一个任意字符

->  =、  <=>

 

8、分页查询

select 列名 from 表名 limit N;  //查询前N条记录select 列名 from 表名 limit N offset M;  //从第M条数据卡是,查询N条记录

 (三)修改

update关键字

update 表名 set 列名=值 where 条件;

 可以修改多个列。

eg:

 (四)删除

delete from 表名 where 条件;


http://chatgpt.dhexx.cn/article/U2U06agy.shtml

相关文章

数据库的基本操作

目录 一、数据库的基本操作 1、数据库的登录及退出 2、查看所有数据库 3、显示数据库版本 4、显示时间 5、创建数据库 6、查看创建数据库的语句 7、查看当前使用的数据库 8、查看当前用户 9、使用某个数据库 10、删除数据库 二、数据表的基本操作 1、查看当前数据…

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

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

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

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

springBoot+JSP搭建项目

1.springBoot对JSP的支持 springBoot虽然支持JSP&#xff0c;但是官方不建议使用&#xff0c;下面是官方文档解释 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项目 这一步很简单就不用多说了&#xff0c;按照正常操作来就行了 创建好的目录结果如下 创建Moudle 在IDEA中jsp项目是Project中的一个Moudle&#xff0c;因此我们就需要在jsp中创建一个moudle 然后Next 输入moudle名称 finishe…

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

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

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

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

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

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

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

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

eclipse创建第一个JSP项目

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

Idea中新建Servlet+JSP项目

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

jsp项目如何引入vue

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

使用eclipse开发jsp项目入门

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

使用idea创建一个jsp项目

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

idea创建jsp项目并运行

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

idea中创建jsp项目详细步骤

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

JSP项目使用Tomcat启动

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

idea 配置tomcat 运行jsp项目

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

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…