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

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

相关文章

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

postgresql数据库基本操作及命令详解

《postgresql数据库基本操作及命令详解》本文介绍了PostgreSQL数据库的基础操作,包括连接、创建、查看数据库,表的增删改查、索引管理、备份恢复及退出命令,适用于数据库管理和开发实践,感兴... 目录1. 连接 PostgreSQL 数据库2. 创建数据库3. 查看当前数据库4. 查看所有数据库