数据库基础篇-------语法结构

2024-03-25 03:04

本文主要是介绍数据库基础篇-------语法结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        友友们,大家好,今天我们来回顾我们的数据库啦,数据库技术是在我们大一就进行了解的,但是在大二的时候有的学校会进行数据库开发技术的教学,这两本书是不一样的,数据库基础更加偏向于对应的基础语法结构,而数据库开发技术则是针对的实战代码,下面我们就直接开始吧

目录

数据库介绍

数据库开发软件介绍

数据库的结构操作(DDL操作数据库)

表结构操作(DDL操作表)

数值类型

开发软件介绍

表的相关操作

表的基础操作

表的修改操作

删除表到跑路

图形化界面展示

数据库数据操作(DML操作语言)

插入数据

修改数据

删除数据



数据库介绍

MySQL是一个广泛使用的关系型数据库管理系统,由瑞典MySQL AB公司开发,后成为Oracle公司的一部分。它以体积小、速度快、总体拥有成本低以及开放源码的特点,在中小型和大型网站中得到了广泛应用。MySQL支持多种操作系统和编程语言,具有高性能、可靠性和可扩展性等特点

这个大家理解数据库就是用来专门存放数据就可以啦,一般的用运在对应银行后台用户数据以及其他商品公司的商品数据管理等等,基本上就是为了实现信息管理的

数据库开发软件介绍

目前流行的软件就是这四款,当然对于新手来说建议大家使用sqlyog来数据数据库mysql的语法结构,之后我们就可以使用更便捷的idea等等工具,这里不在详细介绍,后面我会把对应的sqlyog,idea,datagrip连接数据库进行详细的介绍

数据库无非就是数据库实现数据的增删改查操作

数据库的结构操作(DDL操作数据库)

show databases ;//显示数据库
create database demo;//创建数据库

表结构操作(DDL操作表)

注意的格式就是在cratetable表中进行相关的代码处理,变量名称和类型

注意的坑就是这里的字段类型,在char(n)就是限定字符串是1的,但是varchar(20)就是字符串最大为20,一般对于无法确定的一定要注意的就是varchar的使用;

打个比方,在你写数据库的时候,你在创建表内有一个密码字段,你用的是char(10),就只能输入对应的字符串长度为10的密码,但是往往对于字符串密码不会出现定长

值得注意的是在对应图形化工具中我们可以利用对应的图形化操作方法直接进行增删改查操作;

但是针对数据库的学习以及后面的实战尤其是动态sql语句,,我们必须要熟练sql才可以;

对于约束层面介绍就是大致五种

数值类型

数据类型就是我们在定义变量的时候限定的格式吧,具体分类就是字符串,日期类,以及数值类

详细见笔记即可

MySQL的10种常用数据类型_mysql数据类型-CSDN博客

值得一提的就是把对应的char以及varchar区别出来,一个是对于长度限定,另外一个则是可以改变的;以及限定无符号位unsigned(一个小的经历分享吧,在设置对应的数据库的时候我们要把对应的性别判断设置为1或2进行判断,因为真正的提示的时候不仅仅只是中文,也可以英文的男女,这样就可以很好的判断啦,同时那种多选框也是可以进行数字判断来选出对应的选项)

注意看的是对应的data日期类的格式;

开发软件介绍

下面之后我们将要进行对应的代码编写,学校一般都是sqlyog这种,下面我们自己写的为了方便时使用的javaidea来进行的相关操作,对的,没错我们使用的idea来进行数据库的操作

这里我们可以看到对应的右边有一个圈圈的那个就是数据库连接,对应的我们连接好后就可以进行代码操作了

表的相关操作

  • 表的基础操作

#展示数据库中的表名
show tables ;
# 展示数据库中的数据表
desc table uy;
# 展示数据库中的表字段
desc uy;
# 展示对应的建表语句
show create table uy;
  • 表的修改操作

# 添加字段
alter table uy add password varchar(10) comment '密码';
# 修改字段的数据类型(相当于重新建一个模型)
alter table uy modify password varchar(5);
# 修改字段的名字(就是改变一个名字)
alter table uy change password psw varchar(5) comment '密码';
# 重命名规则,rename 。。to。。
rename table uy to uu;
# 删除表中的字段
alter table uy drop psw;
  • 删除表到跑路

# 添加注释看是不是存在,一般drop table uy;
drop table if exists uy;

图形化界面展示

好的这里的代码就展示完了,下面直接进入对应的图形化界面操作;

我们直接点击对应的数据库表操作进行对应的表的修改等等以及列的添加操作;

进入之后我们不管是添加操作还是对应的修改删除就都满足了

数据库数据操作(DML操作语言)

插入数据

#插入全部数据
insert into uy values(1,'mzh','wu','男');
# 插入对应的数据
insert into uy (id, name) value (3,'mlf');
#插入全部对应的多条数据,逗号隔开
insert into uy values(2,'mzh','wu','男'),(4,'mu','fa','女');

修改数据

注意的在sql语句中有函数now()来获取对应的目前时间

# 修改操作,配合对应的where条件语句进行判断
update uy set name='hu',sex='女' where id=1;

删除数据

#删除对应的一条数据
delete from uy where id=1;
#删除对应的全部数据
delete from uy;

同样的他也是可以进行图形化界面操作的,如上图所示吧,对于删除就直接进行相关的点击即可

今日的数据基础篇就到此结束啦,希望对大家有帮助吧

这篇关于数据库基础篇-------语法结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/843667

相关文章

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python WebSockets 库从基础到实战使用举例

《PythonWebSockets库从基础到实战使用举例》WebSocket是一种全双工、持久化的网络通信协议,适用于需要低延迟的应用,如实时聊天、股票行情推送、在线协作、多人游戏等,本文给大家介... 目录1. 引言2. 为什么使用 WebSocket?3. 安装 WebSockets 库4. 使用 We

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据