0


Mysql对单表的操作

*博客主页——小杰同学要加油的博客主页
*欢迎关注点赞收藏留言
*刚刚学习,如## 标题果有不对的地方,请大佬斧正!
在这里插入图片描述

文章目录

          -----------------------------------------------------------------------------------------------------

1.对表的操作

在这里插入图片描述

2.修改表列ALTER操作

简单介绍:
在这里插入图片描述
相关代码:

ALTERTABLE t7 (添加列)
    ADD image VARCHAR(25)NOTNULLDEFAULT''AFTER RESUME 

ALTERTABLE t7(改变列)MODIFY job VARCHAR(100)NOTNULLDEFAULT''ALTERTABLE t7(删除列)
    DROP sex

修改表名:RENAMETABLE t7 TO t71

修改表的配置信息:ALTERTABLE t71 CHARACTERSET utf8

修改列:ALTERTABLE t71 
        CHANGE `name``name_wangjie`VARCHAR(64)NOTNULLDEFAULT''

其中:
1.NOT NULL 表明该列数据不可以为空
2. DEFAULT ’ ’ 列数据默认的是‘’
3. AFTER RESUME 添加的列在RESUME 后面


3.INSERT添加表数据操作

简单介绍:
在这里插入图片描述
相关代码:

INSERTINTO t71(`id`,`name_wangjie`,`sex`,`birthday`,`job`,`salary`,`resume`)VALUES(2008114132,'wangjie','男','2002-09-20','程序员',20000.4,'本科毕业');

4.UPDATE修改表数据操作

简单介绍:
在这里插入图片描述
在这里插入图片描述
相关代码:

UPDATE t71 SET salary =6000[WHERE id =123](只修改id=123的数据)

;

5.DELETE对表数据的操作

简单介绍:
在这里插入图片描述
在这里插入图片描述
相关代码:

DELETEFROM t71
        WHERE id =20081141;DELETEFROM T71(删除表中所有数据)

6.SELECT操作(重点)

简单介绍

在这里插入图片描述
相关代码:

CREATETABLE student(
    id INTNOTNULLDEFAULT1,`name`VARCHAR(20)NOTNULLDEFAULT'',`chinese`FLOATNOTNULLDEFAULT0.0,`english`FLOATNOTNULLDEFAULT0.0,`math`FLOATNOTNULLDEFAULT0.0);-- drop table student    INSERTINTO student(id,`name`,`chinese`,`english`,`math`)VALUES(1,'wangjie',80,80,80);INSERTINTO student(id,`name`,`chinese`,`english`,`math`)VALUES(2,'xiaogu',90,90,90);INSERTINTO student(id,`name`,`chinese`,`english`,`math`)VALUES(3,'xiaxueyang',70,70,70);INSERTINTO student(id,`name`,`chinese`,`english`,`math`)VALUES(4,'xiaowang',60,60,60);
SELECT*FROM student

结果演示:
在这里插入图片描述

SELECT english FROM student

结果演示:
在这里插入图片描述

SELECTDISTINCT english FROM student

在这里插入图片描述
小练习:
在这里插入图片描述

SELECT`name`,chinese+english+math FROM student
SELECT`name`,chinese+english+math+10FROM student
SELECT`name`,(chinese+english+math+10)AS total_score FROM student

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

WHERE子句中运算符

在这里插入图片描述
在这里插入图片描述

1.SELECT*FROM student WHERE`name`='wangjie'2.SELECT*FROM student WHERE english>803.SELECT*FROM student WHERE(chinese+english+math)>2404.SELECT*FROM student WHERE(chinese+english+math)>240AND`name`LIKE'xiao%'

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SQL通配符

在这里插入图片描述

使用ORDER BY排序查找结果

在这里插入图片描述

SELECT*FROM student ORDERBY math(默认是升序ASC)
SELECT*FROM student ORDERBY math DESC(降序)
SELECT`name`,(chinese+english+math)AS total_score FROM student ORDERBY total_score

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

以上PPT内容截取韩顺平老师的PPT!

如果本篇博客对你有帮助的话,点个赞呗!让博主有动力去继续创作下去!


本文转载自: https://blog.csdn.net/weixin_51488200/article/details/122381643
版权归原作者 小杰同学要加油 所有, 如有侵权,请联系我们删除。

“Mysql对单表的操作”的评论:

还没有评论