友友们,大家好,今天我们来回顾我们的数据库啦,数据库技术是在我们大一就进行了解的,但是在大二的时候有的学校会进行数据库开发技术的教学,这两本书是不一样的,数据库基础更加偏向于对应的基础语法结构,而数据库开发技术则是针对的实战代码,下面我们就直接开始吧
目录
数据库介绍
数据库开发软件介绍
数据库的结构操作(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;
同样的他也是可以进行图形化界面操作的,如上图所示吧,对于删除就直接进行相关的点击即可
今日的数据基础篇就到此结束啦,希望对大家有帮助吧