MySQL基本语句实现(很详细)——路漫漫远修兮

#1.创建数据库

CREATE DATABASE exmaple;

 

#2.删除数据库

DROP DATABASE exmaple;

#3.创建表

CREATE TABLE stu(
sname VARCHAR (4),
sscore DOUBLE ,
snumber DOUBLE
);

CREATE TABLE tea(
sname VARCHAR (4),
ssalary DOUBLE ,
snumber DOUBLE
);

#4.展示所有表

SHOW  TABLES;

 

#5.展示当前表

DESC stu;

 

#6.删除stu表

DROP TABLE stu;

 

#7.在stu中添加一列

ALTER TABLE stu ADD sex VARCHAR(1);

 

#8.把sex属性varchar修改为double

ALTER TABLE stu MODIFY sex DOUBLE ;

#9.修改sex为Resex,修改列名

ALTER TABLE stu CHANGE sex Resex VARCHAR (1);

 

#10.删除stu中的Resex,删除表中的列

ALTER TABLE stu DROP Resex;

#11.修改表的名称 stu改为student

RENAME TABLE stu TO student;


DESC student;

 

#000插入一组数据

INSERT INTO student (sname, sscore,snumber,sex) VALUES('李四',77.8,2,'男');

 

#12.一次加入多组数据

INSERT INTO student VALUES (
'张三',55.6,3,'男'),
('李慧',90.5,1,'女');

#13.不带条件的修改 所有记录都修改

UPDATE student SET sname='dddd' ;

 

#14.带条件的修改

UPDATE student SET sname='王五dd' WHERE sname="王五";

 

#15.带条件的删除 删除王五dd

DELETE FROM student WHERE sname='王五dd';

 

#16.不带条件的删除 删除整个表

DELETE FROM tea;


 

#17查询所有信息

SELECT * FROM student;

#18查询姓名和成绩

SELECT sname,sscore FROM student;

#19查询结果用别名展示

SELECT sname AS '姓名',sscore AS '成绩' FROM student;

#20去掉成绩中的重复值

SELECT DISTINCT(sscore) FROM student;

#21.将所有的成绩加20

SELECT sscore+20 FROM student;

 

#22查询王五同学

SELECT * FROM student  WHERE sname="王五"; 

 

#23查询成家大于等于90的同学

SELECT * FROM student WHERE sscore>=90;

 

#24查询名字中含有李字的同学

SELECT * FROM student WHERE sname LIKE '%李%';

#25查询编号在1,3,6中的同学信息

SELECT * FROM student WHERE snumber IN (1,3,6);

 

#26查询含有李字并且编号为3的学生

SELECT * FROM student WHERE sname LIKE "%李%" AND snumber=3;

#27查询编号为1或6的同学信息

SELECT * FROM student WHERE snumber =1 OR snumber=6;

#28将所有同学的信息按照编号升序排序

SELECT * FROM student ORDER BY snumber ASC;

#29将所有的同学的信息按照编号降序排序

SELECT *  FROM student ORDER BY snumber DESC;

 

#30获取表中学生人数

SELECT COUNT(sname) FROM student;

 

#31获取表中成绩总和

SELECT SUM(sscore) FROM student;

 

#32获取成绩的平均值

SELECT AVG(sscore) FROM student;

#33通过成绩进行分组,并统计每个成绩的学生个数

SELECT sscore ,COUNT(*) FROM student GROUP BY sscore;

#34查询通过编号分组,并且统计分组后平均成绩大于等于60的结果

SELECT snumber,AVG(sscore) FROM student GROUP BY snumber HAVING AVG(sscore)>=60;

INSERT INTO student VALUE('zha',70,1,'女');

座右铭:站在别人的思想上,看见自己的不足,传播错误的经验,愿君不重蹈覆辙。

 

说明:今天上课刚好讲到数据库的知识(忘的差不多),借此机会重新复习下基础内容并写成博客,以便本人及大家学习,这个耗费时间长,投入精力多,希望看的朋友点赞支持,也不枉本人花了很多时间来写这篇博客。(您的点赞既是肯定,也是尊重)


如果对您有帮助,请点赞或转发,您的鼓励是本人前进的最好动力。
 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值