mysql

<font size=7>mysql:</font>

里面主要是有库和表,库包含多个表,一个表包含多个信息(类似结构体),但是是一整个独立的元素,表内子元素属于一个表的整体。

这个库相当于一个文件夹,我们在服务器上使用mysql建表意思就是在服务器电脑上创建一个文件夹,里面存数据

image

 这个desc就是查看前面player这个表

image

 上面分别是修改表player中name元素的默认值类型

重命名name元素

增加元素,删除元素,删除表

image

 这个就是表中关于每个列(一整个结构体元素)的具体操作

insert就是新建一个元素组,选中player这个表按照他的格式,其中的id与name子元素分别设定值

select  *  from player就是搜索play这个表的所有元素,并打印,这里注意,如果一开始只创建元素组没有给子元素赋值,那么会显示他的默认值。

update是更新表中某一元素组中子元素值和修改表中所有元素组中子元素值,类似于初始化。

delete是针对某个子元素条件删除表中元素组

 

where相当于筛选符合规定的元素,可以用大于号小于号等于号与and或者or组合,用括号可疑自定义优先级。

如果有where查询某子元素多个数值的结果,可以用in

image

  这里就是搜索打印所有level等于1.3.5的数值

between表示条件范围

not表示对于所有条件语句取反

image

 like表示模糊搜索,%表示不定长的不确定数据,_表示一个不确定的数据。

refxp表示正则表达式

image

 表示名字里包含王的元素组。

is null条件判断就是筛选没有初值的子元素,不能用=null。其中null不等于‘’(一个空的字符串)

image

order by是排列条件,这句话是先按照level降序排列,再按照exp升序排列

image

结合表名和列进行使用

 

image

这个groupby就是分组,这句话就是按照level分组输出,一组是对应的同一level的情况,输出level并且计算对应level的数量

后面紧跟

image

 表示只count  level>4的数量,并且结合cout出来的数值降序排列

 

image

 表示截取字符串,后面两个数字表示起始和结尾的位置是第几个字符

image

 这一串表示统计所有人的姓氏,要求人数大于五,降序排列,只输出前三名(limit)

如果是limit  3,3    表示输出从第三+1名(4名)也就是偏移量为3,输出三个排名也就是输出4-6名

image

distinct表示去重,查询后输出时如果有重复的那就不输出了

image

 这个union表示合并两个查询结果集,并且两个集合中重复的元素只保留一次

对应的intersect表示取交集,except表示差集即在a集合但是不在b集合

image

 这个as相当于创建了一个字元素名字在输出栏

image

exists是查询括号里的元素是否存在,返回1或者0

 

image

 表的连接,分为内,左,右。内连接返回两个表里都有的元素,左连接返回所有左表元素,没有对应右表返回null,right join同理。

这里是player表和equip表中分别有id和player_id,关联着两个值相等的数据。

起始也可以用where

image

 索引:

image

 这句话就是给fast表的email创建一个名称问email_index的索引,后续使用select语句会更快

 

view是一个虚拟的动态存在的表

image

 

posted @ 2025-08-03 22:20  暂未成功人士  阅读(7)  评论(0)    收藏  举报