1244mysal基础复习
1.含义
union:合并,联合,将多次查询结果合并为一个结果
2.语法
查询语句1
union all
查询语句2
union all
....
3.意义
1.将一条比较复杂的语句拆分成多条语句
2.使用于多个表的时候,查询的列表基本一致
4.特点
1.要求多条查询语句的查询列表必须一致
2.要求多条查询语句的查询的列基本一样
3.nuion去重,union all包含重复项
语法:
select 查询列表
from 表一 别名
连接类型 join 表二
on 连接条件 where
筛选
group by 分组列表
having 筛选
#返回 seelct
order by排序列表
limit 起条目索引,条目数
方式1
语法:insert into 表名 (字段名,...) values(值,。。);
特点:
1.要求值得类型和字段的类型要一致或兼容
2字段的个数和顺序不一定与原始的字段个数和顺序一致
但必须保证字段11对应
3.假如表中可以有null字段,以下2中方式插入
1.字段和值都省略
2.字段写上,值使用nul;
4,。字段和值得个数必须一致
5.字段名可以省略,默认所有列
2.方式2:
isnrt into 表名 set 字段=值,字段=值,000
区别:
1.方式一支持一次插入多行:语法如下0
inset into 表名 (字段) values ())
方式2子查询:
insert into 表名
子查询语句
修改单表的记录
语法!:
update 表名 set 字段=值,字段=值 where 筛选条件;
2.修改多表的记录
语法:
update 表一 别名
legft/rihnt/all 表2 别名 on 连接条件 set 字段=值,字段=值 where 筛选条件
删除
方式一:
使用delete
deltet from 表名 where;\
级连删除
delete from 表一 别名 inner /left/right join 表二 别名
on 连接条件
方式2:truncate
语法:truncate table 表名
俩种方式的区别:
1.truncate从1开始
delete从短点开始
2.delte可以加tioajian
truncate 不可以加
3.trnucate 效率高
delete 可以返回回滚
truncate 不可以回滚
delete 后面可以直接加 llimit
nestmysal stop 0815
一,创建表
create database if not exists 库名 character set 字符集
修改库
alter database 库名 character 字符集名;
删除库
drop database if existe 库名;
表的管理
1.创建表
create table if not exists 表名(
字段名 字段类型 约束
字段名 字段类型 约束,
)
2.修改表
1.添加行
alter table 表名 column 列名 类型 first/after/ 字段名 ;
2.修改列的类型或约束
1.添加列
alter table 表名 add colum 列名 类型 frist/after 字段名;
3.修改表名
alter table 表名 change column 旧列名 新列名 列名;
4.删除列
alter table 表名 drop colmn 列名;
修改列名
alter table 表名 rname to 新表名;
3.删除表
drop table 表名 fi exists 表名;
4.复制表
1.复制表的结构
create table 表名 like 旧表;
2.复制表的结构+数据
create table 表名
select 查询列表 from 旧表 where 筛选;
1.数值型
1.整型
tingint,smallint,mediumint,int
特点:
都可以设置无符号和有符号,默认有符号,通过unsiged设置无符号
如果超出了范围,会报out or range 异常,插入临界值
长度可以不指定,默认会有一个长度
显示的最大宽度,如果不够则左边用0
2.浮点型
定点型:decinal(m,d)
浮点型:
float(m,d)
double(m,d)
特点
float (d,b)
double(m,d)
特点:
m代表整数部位+小数部位,d代表小数部位
如果超出范围,则报out or rang 异常,并且插入数据
m和d都可以省略,但对于顶点数,m默认为1,d默认为0
如果精度要求高,择偶先考虑顶点数
2.字符型
cahr,varchar,binary,varchar,enam,set,text,blog
char:固定长度的字符,写法为char,最大程度不超过m,集中m不可省
日期型
year 年
date 日期
datetime 时间加日期
timestap 时间日期 4 比较容易瘦市区,语法模式,版本的影响
3.日期型
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析