MySQL对表的操作及单表数据操作

一 对表的操作

1.建立一个student表

CREATE TABLE student
(
id int(11) NOT NULL,
name varchar(255)NOT NULL,
age int(11)NOT NULL,
department varchar( 255) NOT NULL,
PRIMARY KEY(id)
)

2.增加一个字段grade

alter table student add grade varchar(4);

3.删除一个字段grade

alter table student drop grade;

4.修改一个字段(department改为grade)

alter table student change department grade varchar(5);
5.删除表student

drop table student;

6.建表的同时设初始值

CREATE TABLE stu 
    (  
    id int(11) NOT NULL,  
    name varchar(255)not null default 'ww',  
    age int(11)NOT NULL,  
    department varchar( 255) NOT NULL,  
    PRIMARY KEY(id)  
    )  

二 对数据的操作

1.插入记录

insert into student  values(1,'萌萌',21,'计算机科学与技术');
insert into student (id,name,age,department) values(2,'思思',23,'物理系');

2.修改

update student set name='灵思' where id=2;

3.查询

表结构:


(1)普通查询

select * from student where id=3;

结果:

(2)排序查询

①默认升序

select name,age from student order by age;
结果:


②desc降序

select name,age from student order by age desc;
结果:


(3)分组查询

select department,count(department) from student group by department;

结果:


(4)求和

select department,sum(age) from student where department='计算机科学与技术';


(5)求平均数

select avg(age) from student;
结果:


(6)求最大值(最小min)

select name,age from student where age=(select max(age) from student);
结果:


(7)查询个数

select count(department) from student;
结果:


(8)查询年龄在20-21之间的学生

①in

select * from student where age in (20,21);
②between  and

select * from student where age between 20 and 21;

结果:


4.删除记录

delete from student where id=3;



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值