dbt3 mysql_MySQL T3 数据库 增删改

这篇博客详细介绍了MySQL数据库中数据的增、删、改操作。包括使用insert语句进行数据插入,update语句修改数据,以及delete语句删除数据。还提到了上机操作的具体步骤和作业要求,涉及学生表、课程表和成绩表的创建及数据填充。
摘要由CSDN通过智能技术生成

/查询所有的记录/

select * from tb_class;

insert语法格式:

insert [into] [(列1,列2,...,列n)]

values ;

[] ---- 可选

<> ---- 必选

英文单词就是语法的关键字。

/1、插入数据:不写列名/

要求:为每个列都添加,auto_increment列用default 代替

insert into tb_class

VALUES(default, 'tr08', 32, '项目经理直通班');

/2、插入数据:写列名/

insert into tb_class

(cl_name, cl_total)

values('tr09',28);

写了列名:列名几个,值就有几个。根据列名先后顺序,确保值的数据类型与对应的列一致。

如果列值要求not null,必须填写值

/2、插入空值 null/

insert into tb_class

(cl_name, cl_total)

values('tr09',null);

insert into tb_class

(cl_name, cl_total)

values(null,30); --报错:列 cl_name can't be null

/2、插入空值 多行数据/

insert into tb_class(cl_name, cl_total, cl_remark)

values ('tr98', 98,'未来的梦想'),

('tr18',22,null),

('tr66',36,'超级梦想班');

二、更新数据(修改数据)

1、修改 班级表tb_class, 班级名tr08 人数cl_total 为31

update tb_class

set cl_total = 31

where cl_name = 'tr08';

/3-2、如果update语句不写where子句,表内所有的行都被修改/

update tb_class

set cl_remark = '精英班';

update语句的语法规则:

update

set

列2 = 值2,

...

列n = 值n

[where ]

条件子句:

常见格式:1、列名=列值 (一般为主键)

多个条件2、列1 = 值1 and 列2 = 值2 (一般为非主键)

(且,两个条件必须都满足)

列1 = 值1 or 列2 = 值2

(或,两个条件都满足一个即可)

三、删除记录 delete

delete from

[where ]

/4 删除班级表中,名字为tr16的班级/

delete from tb_class

where cl_name = 'tr16';

四、上机操作说明:

1、连接到数据库

2、把1-10.14数据准备.sql, 拖入 SQL Manager,执行创建表和插入数据的操作

3、把2-10.14DML操作增删改.sql 拖入SQL Manager,选择执行SQL语句查看效果

五、上机作业:

1、完成在线学习系统作业

2、完成以下题目:

/创建表:学生表/

create table tb_student(

sno char(5) not null ,

sname varchar(20) not null,

ssex char(2),

sage int,

sprofessoin varchar(20),

primary key(sno)

);

/*创建课程表:tb_class*/

create table tb_class(

cno int not null auto_increment,

cname varchar(20) not null,

primary key(cno)

);

/*创建课程表:tb_score*/

create table tb_score(

sno char(5) not null ,

cno int not null,

sscore int,

primary key(sno,cno)

);

完成作业:

1、完成插入数据的操作

学生信息(插入,共6条)

–'95001','洛燕妮','女',20,'信息系'

–'95002','欧阳炎','男',19,'计算机系'

–'95003','何东升','男',21,'美术系'

–'95004','刘晨','男',18,'计算机系'

–'95005','沙明华','女',21,'美术系'

–'95006','欧阳宝宝','男',19,'美术系’

课程信息(插入,共4条)

–1,'JAVA'

–2,'C'

–3,'HTML'

–4,'MySQL'

成绩信息(插入,共9条)

–'95001',1,98 '95002',1,50 '95004',1,70

–'95003',4,95 '95005',4,40 '95006',4,77

–'95001',2,80 '95002',3,58 '95006',2,70

二、修改操作

1、修改姓名为刘晨的同学,年龄为20岁

2、修改编号为95006同学的名字为“宋小宝”

3、修改编号为95005同学的MySQL成绩为90

--提示:MySQL的课程编号为4

三、删除操作

1、尝试删除学生“欧阳炎”的所有信息

解题思路:

1、建库、建表

复制建表的语句,并执行

/出现 create聽table 聽/

2、给表添加数据

3、修改操作

4、删除操作(如果有外键,要先删从表,再删主表的数据)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值