Java数据库

一.数据模型

数据库

表--->数据

二.sql 基础语法

1.SQL语句可以单行或多行书写,以分号结尾

2.SQL语句可以使用空格/缩进来增强语句的可读性

3.MySQL数据库的SQL语句不区分大小写

4.- 单行注释:-- 注释内容   或   # 注释内容(MySQL特有)
- 多行注释: /* 注释内容 */

三.sql 分类

1.DDL

Data Definition  Language数据定义语言,用来定义数据库对象(数据库,表,字段)

2.DML

Data Manipulation  Language数据操作语言,用来对数据库表中的数据进行增删改

3.DQL

Data Query Language 数据查询语言,用来查询数据库中表的记录

4.DCL

Data Control  Language数据控制语言,用来创建数据库用户、控制数据库的访问权限

四.DDL

1.0数据库

查询所有数据库--->show databases;

查询当前数据库--->select database();

创建数据库--->create database [ if not exists ] 数据库名;

使用数据库--->use 数据库名 ;

删除数据库--->drop database [ if exists ] 数据库名 ;

2.0表
1.创建

create table  表名()

2.修改

<1.添加字段:alter table 表名  add  字段名  类型(长度)  [comment  注释]  [约束];

<2.修改字段类型:alter table 表名 modify  字段名  新数据类型(长度);

<3.修改字段名和字段类型:alter table 表名 change  旧字段名  新字段名  类型 (长度)  [comment 注释]  [约束];

<4.删除字段:alter table 表名 drop  column 字段名;

<5.修改表名: rename table 表名 to  新表名;

3.删除

<1.删除表:drop table [ if exists ] 表名;

<2.在删除表时,表中的全部数据也会被删除。

4.查询表信息

<1.查询当前数据库所有表    show tables;

<2.查看指定表结构    desc 表名 ;

<3.查询指定表的建表语句    show create table 表名 ;

5.字段类型
1.数值类型

tinyint小整数值(1字节)

int大整数值(4个字节)

bigint8字节正数

double双精度浮点数值double(5,2)最长五位,其中两位小数,最大值是999.99

unsign 声明一个字段为无符号

2.字符类型

char定长字符串(需要指定长度)浪费空间,但是相对效率高

varchar变长字符串(需要指定长度)节约空间,效率稍低

3.日期类型

date年月日

datetime年月日时分秒

6.约束

<1.非空约束    限制该字段值不能为null    not  null

<2.唯一约束    保证字段的所有数据都是唯一、不重复的    unique

<3.主键约束    主键是一行数据的唯一标识,要求非空且唯一    primary  key  (auto_increment自增)

<4.默认约束    保存数据时,如果未指定该字段值,则采用默认值    default

<5.外键约束    让两张表的数据建立连接,保证数据的一致性和完整性    foreign  key

五.DML

1.添加数据(INSERT)

<1.向指定字段添加数据insert into 表名 (字段名1, 字段名2) values (值1, 值2);

<2.全部字段添加数据insert into 表名 values (值1, 值2, ...);

<3.批量添加数据(指定字段)insert into 表名 (字段名1, 字段名2) values (值1, 值2), (值1, 值2);

<4.批量添加数据(全部字段)insert into 表名 values (值1, 值2, ...), (值1, 值2, ...);

2.修改数据

(UPDATE)update 表名 set 字段名1 = 值1 , 字段名2 = 值2 , .... [where 条件] ;

3.删除数据

(DELETE)delete from 表名  [where  条件] ;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/590555.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2022-2023年度广东省职业院校学生专业技能大赛“软件测试”赛项接口测试训练题目

接口测试 新增接口脚本编写和执行测试,并执行脚本。 (1)商品单位添加接口描述如下: 接口功能:提供商品单位新增处理。 接口地址(根据实际系统IP及端口自行替换): http://XX.XX.XX.XX:XXXX/prod-api/manager/category/add。 请求方式:POST。 请求参数:

【2023年终总结:轻舟已过万重山】

&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308; 欢迎关注公众号&#xff08;通过文章导读关注&#xff09;&#xff0c;发送【资料】可领取 深入理解 Redis 系列文章结合电商场景讲解 Redis 使用场景、中间件系列…

数据结构期末复习(fengkao课堂)

学习数据结构时&#xff0c;以下建议可能对您有所帮助&#xff1a; 理解基本概念&#xff1a;首先&#xff0c;确保您理解数据结构的基本概念&#xff0c;例如数组、链表、栈、队列、树、图等。了解它们的定义、特点和基本操作。 学习时间复杂度和空间复杂度&#xff1a;了解如…

Docker support for NVIDIA GPU Accelerated Computing on WSL 2

Docker support for NVIDIA GPU Accelerated Computing on WSL 2 0. 背景1. 安装 Docker Desktop2. 配置 Docker Desktop3. WLS Ubuntu 配置4. 安装 Docker-ce5. 安装 NVIDIA Container Toolkit6. 配置 Docker7. 运行一个 Sample Workload 0. 背景 今天尝试一下 NVIDIA GPU 在…

IoT 物联网常用协议

物联网协议是指在物联网环境中用于设备间通信和数据传输的协议。根据不同的作用&#xff0c;物联网协议可分为传输协议、通信协议和行业协议。 传输协议&#xff1a;一般负责子网内设备间的组网及通信。例如 Wi-Fi、Ethernet、NFC、 Zigbee、Bluetooth、GPRS、3G/4G/5G等。这些…

公司电脑文件防泄密|防止内部终端核心文件数据 \ 资料外泄

PC端访问地址&#xff1a; https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee 为了防止公司电脑文件泄密&#xff0c;可以采取以下措施&#xff1a; 文件加密&#xff1a;对重要文件进行加密是一种有效的防泄密方法。通过使用加密算法&#xff0c;…

Linux学习之系统编程1(关于读写系统函数)

写在前面&#xff1a; 我的Linux的学习之路非常坎坷。第一次学习Linux是在大一下的开学没多久&#xff0c;结果因为不会安装VMware就无疾而终了&#xff0c;可以说是没开始就失败了。第二次学习Linux是在大一下快放暑假&#xff08;那个时候刚刚过完考试周&#xff09;&#xf…

Pandas教程(四)—— 分层索引及数据联合

1.分层索引 分层索引就是在一个轴上拥有多个&#xff08;两个及以上&#xff09;索引级别&#xff0c;能以低维度形式处理高维度数据。 行索引有两层 1.1 分层索引的创建 1.1.1 方式一&#xff1a;直接设置 1&#xff09;在创建series、dataframe或读取文件时时&#xff0c;行…

[蓝桥杯基础题型] 图论题目

遍历 添加路障 首先答案只能是0 1 2 &#xff0c;原因&#xff1a;把出发点堵住只需要两个路障 路障为0&#xff1a;不能找到一条从出发点到终点的路 路障为1&#xff1a;能找到一条从出发点到终点的路&#xff0c;但是只有一条 路障为2&#xff1a;能找到一条从出发点到终…

Linux搭建我的世界Mohist1.20.2版服务器教程,MOD和插件服开服教程,MC开服教程

雨云游戏云VPS服务器用Linux搭建MCSM面板和Minecraft Mohist 1.20.2服务器教程&#xff0c;我的世界MOD和插件服开服教程。 本教程演示安装的MC服是Mohist 1.20.2版&#xff0c;其他版本也可以参考本教程&#xff0c;差别不大。 本教程使用Docker来运行mc服&#xff0c;可以方…

[cmd]如何通过命令行重启资源管理器

通过命令行重启资源管理器的方法有多种&#xff0c;以下是一些常见的方法&#xff1a; 方法一&#xff1a;使用任务管理器结束进程并重新启动 打开任务管理器&#xff08;可以按下CtrlAltDelete或CtrlShiftEsc&#xff09;。在任务管理器中&#xff0c;找到并选择“Windows资…

【网络面试(5)】收发数据及断开服务器(四次挥手)

前面了解到服务器和客户端在创建套接字&#xff0c;建立连接后&#xff0c;就可以进入到下一步&#xff0c;双发可以互相发送和接收数据&#xff0c;本篇博客就来学习一下这个过程。  我们印象里&#xff0c;发送数据应该是我们在浏览器输入网址&#xff0c;敲击回车的一瞬间&…

数据库-期末考前复习-第1章-绪论

1、理解数据库的4个基本概念:数据、数据库、数据管理系统、数据库系统。 序号名称概念理解1数据描述事物的符号,用于鉴别信息。2数据库是有组织可共享的数据集合,数据库存储的数据具有永久存储性,有组织、可共享的三个基本特征。3数据管理系统是一个综合的软件系统,用于管…

NGUI基础-三大基础组件之Panel组件

目录 Panel组件 Panel的作用&#xff1a; 注意&#xff1a; 相关关键参数讲解&#xff1a; Alpha&#xff08;透明度值&#xff09;&#xff1a; Depth&#xff08;深度&#xff09;&#xff1a; Clippinng&#xff08;裁剪&#xff09;&#xff1a; ​编辑 None Tex…

Redis(Linux版本7.2.3)

1、停止Redis服务器 [roottssvr1-c1 sysconfig]# ps -ef | grep redis root 322 1 0 10月30 ? 02:58:53 ./bin/redis-server 0.0.0.0:6379 root 32664 12498 0 14:45 pts/0 00:00:00 grep --colorauto redis [roottssvr1-c1 sysconfig]# [roottssvr…

VMware虚拟机和Centos7镜像安装

文章目录 安装VMware虚拟机1、下载2、激活 安装Centos7镜像启动虚拟机 安装VMware虚拟机 1、下载 建议还是安装16版本 VMware16下载 https://www.123pan.com/s/HQeA-aX1Sh VMware15 链接&#xff1a;https://pan.baidu.com/s/11UD1hb6IydbxNNPxmh-MqA?pwd0630 提取码&am…

【开题报告】基于java的流浪之家动物领养网站的设计与开发

1.选题背景 流浪之家动物领养网站的设计与开发背景主要源于对流浪动物保护和宠物领养问题的关注。随着城市化进程加快&#xff0c;越来越多的流浪动物出现在城市中&#xff0c;它们面临着食物、住所和医疗资源的缺乏。同时&#xff0c;许多爱心人士希望能够给流浪动物一个温暖…

Socks5、代理IP和HTTP的集成应用

1. 走近Socks5&#xff1a;安全、灵活的代理协议 1.1 握手与安全连接 Socks5协议通过握手过程实现安全连接的建立&#xff0c;具有版本协商和多种身份验证方式。这奠定了其在网络通信中的安全基石。 1.2 灵活的数据传输 支持TCP和UDP协议的Socks5代理&#xff0c;通过中间服…

网站常见的攻击有哪些,要如何确保网站安全

网站是互联网高速发展的产物&#xff0c;在互联网时代&#xff0c;一个好的网站可以让大众快速的了解到你&#xff0c;宣传作用显著。但是如果网站的安全性不足&#xff0c;无法保护提供足够的安全保障&#xff0c;那么所有的一切都是枉然。那么一个网站的都会受到哪些威胁。要…

PiflowX组件-JDBCRead

JDBCRead组件 组件说明 使用JDBC驱动向任意类型的关系型数据库读取数据。 计算引擎 flink 有界性 Scan Source: Bounded Lookup Source: Sync Mode 组件分组 Jdbc 端口 Inport&#xff1a;默认端口 outport&#xff1a;默认端口 组件属性 名称展示名称默认值允许…