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

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

相关文章

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

Java利用Spire.Doc for Java实现在模板的基础上创建Word文档

《Java利用Spire.DocforJava实现在模板的基础上创建Word文档》在日常开发中,我们经常需要根据特定数据动态生成Word文档,本文将深入探讨如何利用强大的Java库Spire.Do... 目录1. Spire.Doc for Java 库介绍与安装特点与优势Maven 依赖配置2. 通过替换

MySQL MHA集群详解(数据库高可用)

《MySQLMHA集群详解(数据库高可用)》MHA(MasterHighAvailability)是开源MySQL高可用管理工具,用于自动故障检测与转移,支持异步或半同步复制的MySQL主从架构,本... 目录mysql 高可用方案:MHA 详解与实战1. MHA 简介2. MHA 的组件组成(1)MHA

MySQL 数据库进阶之SQL 数据操作与子查询操作大全

《MySQL数据库进阶之SQL数据操作与子查询操作大全》本文详细介绍了SQL中的子查询、数据添加(INSERT)、数据修改(UPDATE)和数据删除(DELETE、TRUNCATE、DROP)操作... 目录一、子查询:嵌套在查询中的查询1.1 子查询的基本语法1.2 子查询的实战示例二、数据添加:INSE

通过DBeaver连接GaussDB数据库的实战案例

《通过DBeaver连接GaussDB数据库的实战案例》DBeaver是一个通用的数据库客户端,可以通过配置不同驱动连接各种不同的数据库,:本文主要介绍通过DBeaver连接GaussDB数据库的... 目录​一、前置条件​二、连接步骤​三、常见问题与解决方案​1. 驱动未找到​2. 连接超时​3. 权限不

JavaScript装饰器从基础到实战教程

《JavaScript装饰器从基础到实战教程》装饰器是js中一种声明式语法特性,用于在不修改原始代码的情况下,动态扩展类、方法、属性或参数的行为,本文将从基础概念入手,逐步讲解装饰器的类型、用法、进阶... 目录一、装饰器基础概念1.1 什么是装饰器?1.2 装饰器的语法1.3 装饰器的执行时机二、装饰器的

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.

MySQL数据库读写分离与负载均衡的实现逻辑

《MySQL数据库读写分离与负载均衡的实现逻辑》读写分离与负载均衡是数据库优化的关键策略,读写分离的核心是将数据库的读操作与写操作分离,本文给大家介绍MySQL数据库读写分离与负载均衡的实现方式,感兴... 目录读写分离与负载均衡的核心概念与目的读写分离的必要性与实现逻辑读写分离的实现方式及优缺点读负载均衡

Go语言中如何进行数据库查询操作

《Go语言中如何进行数据库查询操作》在Go语言中,与数据库交互通常通过使用数据库驱动来实现,Go语言支持多种数据库,如MySQL、PostgreSQL、SQLite等,每种数据库都有其对应的官方或第三... 查询函数QueryRow和Query详细对比特性QueryRowQuery返回值数量1个:*sql

Mysql数据库聚簇索引与非聚簇索引举例详解

《Mysql数据库聚簇索引与非聚簇索引举例详解》在MySQL中聚簇索引和非聚簇索引是两种常见的索引结构,它们的主要区别在于数据的存储方式和索引的组织方式,:本文主要介绍Mysql数据库聚簇索引与非... 目录前言一、核心概念与本质区别二、聚簇索引(Clustered Index)1. 实现原理(以 Inno