数据库增删改查命令

一、创建库

mysql -u root -p        --连接数据库
show databases;         --显示所有数据库
create database school; --创建数据库school
use school;             --切换到school数据库
show tables;            --显示这个数据库下的所有表

二、创建表

create table student(
	ID char(10) primary key,
	SID char(15) not null;
	SNA varchar(8) not null;
	SEX bit,
	AGE tinyint,
	TEL varchar(11)
);

三、修改表

增加列
alter table student add SCR char(3);

查看表结构:
desc student;
describe student;
show columns from student;

修改表结构
alter table student modify SEX char(8);
alter table student modify ID int(11) auto_increment;
alter table student modify SID char(15) not null primary key;

四、插数据

INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(101,'赵一','1','21','13601825214','88');
INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(102,'钱二','0','20','13601821234','97');
INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(103,'张三','1','24','13601825678','64');
INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(104,'李四','0','18','13601824523','79');
INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(105,'王五','1','16','13601820965','93');
INSERT INTO student(SID,SNA,SEX,AGE,TEL,SCR) VALUES(106,'孙六','1','33','13601828888','67');

五、更新表

update student set SEX='女';                          --把所有人的性别改为女
update student set AGE=AGE-1;                        --所有人的年龄都减少一岁
update student set TEL='15537656525' where ID='1';   --把ID=1的这名学生的电话号码改为15537656525

六、删除表

delete from student where SNA='张三';     --删除张三这一行记录
delete from student;                      --删除所有记录
drop table student;                       --删除表

七、基础查询
1、查询所有

select * from student;

在这里插入图片描述
2、查询特定字段

select SID,SNA,SCR from student;

在这里插入图片描述
3、查询特定条件

select * from student where SNA='赵一';

在这里插入图片描述

select * from student where AGE > '20';

在这里插入图片描述
4、like 与 not like

select * from student where SNA like '张%';

在这里插入图片描述

select * from student where SNA not like '张%';

在这里插入图片描述
5、or 、and 、in

select * from student where SNA='张三' or SCR='88';

在这里插入图片描述

select * from student where SNA='张三' and AGE>'20';

在这里插入图片描述

select * from student where SNA in ('张三','李四');

在这里插入图片描述

6、between and

select * from student where SCR between 90 and 100;

在这里插入图片描述

select * from student where AGE not between 20 and 24;

在这里插入图片描述
7、NULL 与 NOT NULL

select * from student where REM is NULL;
select * from student where REM is NOT NULL;

在这里插入图片描述
8、order by
正序排列:

select SID,SNA,SEX,AGE,TEL from student order by AGE asc;

在这里插入图片描述
倒序排列:

select SID,SNA,SEX,AGE,TEL from student order by AGE desc;

在这里插入图片描述
9、distinct(去重查询)

select distinct SCR from student;

在这里插入图片描述
10、as(别名查询)

select SID as '学号',SNA as '姓名',SEX as '性别',AGE as '年龄',TEL as '电话',SCR as '分数',REM as '备注' from student;

在这里插入图片描述

11、limit(限制查询)

select * from student limit 3;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值