SQL的学习
  p8RyuvESu2pg 2023年11月02日 35 0

删除表的操作语法

drop table 【ifexists】表1,表2....

修改表 alter

查看数据表创建语法

show create table 表名;

修改数据库表的名字

alter table  原来的表名 rename to 新的表名

rename table 原来的表名 to新的表名

添加信息

添加字段

alter  table  表名 add  column 字段名  类型(长度)【 约束】【first |after 字段 】  

添加约束和索引等(独立添加)

alter  table  表名 add  primary key(字段) foreign key(字段)references 表名(字段)或者unique(字段)

删除信息

删除约束

alter table 表名 drop column 列名/约束名字

删除主键

alter table  表名 drop primary key

删除外键

alter table 表名 drop FOREIGIN KEY 外键名字

删除索引

alter table 表名drop index 索引名

删除字段

alter table 表名 drop column 字段名

修改字段信息

alter table表名 MODIFY [COLUMN] 列名 新类型 (长度) [FIRST |AFTER col_name]

alter table表名 CHANGE [COLUMN] 旧的列名  新的列名 【类型】【约束】  [FIRST |AFTER col_name]

数据处理---DML

dml语言数据处理

将数据添加到表格  从表格移除   修改数据   从表格获取数据查看

创建数据库 创建表

表中添加数据的语法  要插入数据  关键词 insert

语法1

insert into 表名(字段1,字段2......) values(值1,值2......)

备注:字段需要和值一一对应,个数和顺序对应,每插入一条数据就表示在表格中添加一行数据,如果我们是给表中所有字段添加数据,表名后面的字段列表可以省略,默认的字段个数就是表中所有的字段,顺序按照添加字段或者创建表的时候字段顺序

列如:insert into _stu (s_num,s_name,s_sex,s_brith)   values (' a12','misliu','男','2003-02-03')

语法2

insert into 表名(字段1,字段2.......)values(值1,值2..........),(值1,值2......),(值1,值2.................)

语法3

insert into表名(字段名)select 字段1,字段2,,,,from 存在的表名

列如:insert into_stu(s_sun,s_name,s_sex,s_brith) select  st_id,st_sex,st_brith from _stucopy

删除数据 delete

delete   from  表名 【where 条件】

备注: 如果不添加【where 条件】表示删除所有的数据

截断表

truncate  table 表名

delete 和truncate区别

delete只是删除的表中的数据,表中的一些特殊设置结构没有改变,比如自增

truncate ,是截断表,不仅仅删除数据,相当于将表删除,在重新建一个新的

选择查询--分组查询

select 字段列表/表达式   from 表名字

【where 条件】

group by 分组条件字段 having 分组查询之后筛选条件

解释一下

对数据按照某一个字段条件进行分组,然后每一个组独立处理数据

对数据分类处理

语法中的俩个条件

where 条件  是在分组之前进行数据筛选

having 条件 是在分组之后进行数据筛选  

关键知识点

组函数或者聚合函数的使用

count(字段) 统计查询数据的条数

sum(字段)     求和

avg(字段)  求平均值

max(字段)  求最大值

min(字段)   求最小值

分组处理的语法  

备注:主要进行分组查询,那么查询语句中的组函数计算的是一个组的信息,不是查询所有

不进行分组,组函数对应的就是查询的所有数据处理

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: SQL的学习 下一篇: 转java开源
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  Dk8XksB4KnJY   2023年12月23日   29   0   0 字段字段SQLSQL
p8RyuvESu2pg
作者其他文章 更多