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

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

相关文章

PostgreSQL数据库密码被遗忘时的操作步骤

《PostgreSQL数据库密码被遗忘时的操作步骤》密码遗忘是常见的用户问题,因此提供一种安全的遗忘密码找回机制是十分必要的,:本文主要介绍PostgreSQL数据库密码被遗忘时的操作步骤的相关资... 目录前言一、背景知识二、Windows环境下的解决步骤1. 找到PostgreSQL安装目录2. 修改p

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-

Druid连接池实现自定义数据库密码加解密功能

《Druid连接池实现自定义数据库密码加解密功能》在现代应用开发中,数据安全是至关重要的,本文将介绍如何在​​Druid​​连接池中实现自定义的数据库密码加解密功能,有需要的小伙伴可以参考一下... 目录1. 环境准备2. 密码加密算法的选择3. 自定义 ​​DruidDataSource​​ 的密码解密3

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

python操作redis基础

《python操作redis基础》Redis(RemoteDictionaryServer)是一个开源的、基于内存的键值对(Key-Value)存储系统,它通常用作数据库、缓存和消息代理,这篇文章... 目录1. Redis 简介2. 前提条件3. 安装 python Redis 客户端库4. 连接到 Re

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查