自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 MySQL数据查询(2)

group by子句所查询的数据按照某个字段(或多个字段)进行分组(字段值相同的记录作为一个分组),通过group by子句可以将数据划分到不同的组中,再统计每一组内的数据,实现对记录的分组查询。在查询时,所查询的字段必须包含在分组的字段中,目的是使查询到的数据没有矛盾。统计结果如果和表的总记录数相等,那么count()函数中的参数可以用“*”代替,统计时包含null的值。having子句用于设置分组或聚合函数的过滤筛选条件,having子句通常与group by子句一起使用。都只能使用having子句。

2023-04-14 20:17:13 117

原创 MySQL数据查询(1)

数据库中最常用的操作是从表中检索所需的数据,即数据查询。select语法格式为:select [all | distinct]字段列表 from 表名[where条件表达式][group by字段名][having 条件表达式][order by 字段名 [asc | desc][limit [行号,]行数]

2023-04-14 17:43:23 146

原创 MySQL数据完整性(3)

其中约束类型可以是primary key、foreign key、check约束。使用create table语句可以添加相关约束,也可以通过修改表结构语句alter table命令为已经创建好的数据表设置约束。enforced表示是否强制,默认是强制的的,即会对改变的数据进行约束,not enforced表示check约束不作用。alter table 表名 add constraint 约束名 约束类型(字段名(,....N))3.使用alter table设置非空约束、唯一约束、默认约束。

2023-04-06 23:00:20 1542

原创 MySQL数据完整性(2)

数据库中的表与表之间的数据是有关联性的,为了防止数据丢失或无意义的数据在数据库中扩散,使数据不一致,需要设置外键。MySQL数据库支持的约束有:primary key(主键)约束、not null(非空)约束、unique(唯一)约束、foreign key(外键)约束和default(默认)约束。如果表中的主键是复合主键,也可以为该表新增一个字段类似于表中的序号,并设置为自动增长型数据,再设置主键。出现,一张表有多个字段,如果保证有一个字段的值是不重复的,则该表中就不可能存在完全相同的几条记录。

2023-04-05 19:40:55 413

原创 MySQL数据更新

replace语句的用法基本与insert语句使用方法基本相同,唯一的区别是如果插入新纪录的值和表中具有唯一索引或唯一约束的旧记录值相同,则replace会在新纪录被插入之前删除旧记录,而insert语句会产生一个错误。而使用delete语句删除的数据是可以恢复的。update 表名 set 字段名1=值1[,字段名2=值2,....,字段名n=值n] [where条件表达式];update 表名 set 字段名1=值1[,字段名2=值2,....,字段名n=值n] [where条件表达式];

2023-03-26 17:05:29 1495 1

原创 MySQL修改表结构

创建数据表时如果结构设计不完整或数据类型选择错误,可使用alter table语句修改表的结构。alter table 表名 add 新字段名 新数据类型 [FIRST|AFTERT 旧字段名];alter table 表名 change 旧字段名 新字段名 数据类型;AFTER 旧字段名:将新字段名添加到表中所有的某个字段的后面。alter table 表名 modify 字段名 新数据类型;alter table 表名 drop 字段名;FIRST:将新字段添加到表的最右侧。

2023-03-25 17:29:43 3370 2

原创 MySQL数据类型

char(n):当保存char值时,若字符串实际的长度小于定义的长度,会在它们的右边填充空格以达到指定的长度。用数据类型描述表中的数据包含值的种类以及范围,字段的值必须符合规定,必须是对应的数据类型所允许的值。decimal(length,precision)用于表示确认精度的小数类型,length决定该小数的最大位数,precision用于设置精度(小数点后数字的位数)。主要有精确小数类型(小数点后数字的位数确认)和浮点整数类型(小数点后数字的位数不确认),其中浮点数类型包括单精度浮点数和双精度浮点数。

2023-03-24 20:56:34 502

原创 MySQL数据表的操作

if not exists]的作用是创建数据表之前先判断数据库是否存在该表,如不存在就创建。create [temporary] table [if not exists] 表名([temporary],[if not exists],[约束类型]可省略。该语句可以同时对多个数据表进行重命名,表之间以逗号“,”分隔。alter table 原数据表名 rename 新数据表名;rename table 原数据表名 to 新数据表名;drop table 表名1,表名2....drop table 表名;

2023-03-24 17:02:55 55

原创 MySQL数据库基本操作(1)

mysql:MySQL的核心数据库,主要负责存储数据库的用户、权限设置、关键字母等,是MySQL使用的控制和管理信息,用户不可删除此数据库。sys:通过视图的形式把information_schema和performance_schema结合起来,能查询出让人容易理解的数据。information_schema:信息数据库,保存着关于MySQL服务器所维护的所有其他数据库的信息。语法结构为:drop database 数据库名称;数据库名称必须合法,如果数据库已存在则会发生错误。

2023-03-24 16:27:37 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除