Day2MySql---DML操作

 在进行数据的插入时,老是1064报错:

 老师的代码:

数据插入:

 

 数据修改:

 

 数据删除:

 

 此章节总结:

 由于一直报错,我就把昨天的mydb1删除了,又重新建立一个数据库,还是出现了错误,时=是由于我粗心,单词拼错了,以下是我的联系代码:

show database;
create database mydb1;
use mydb1;
create table if not exists student(
				sid int,
				name varchar(20),
				gender varchar(20),
				age int,
				birth date,
				address varchar(20)
				);
show tables;
-- 1 数据插入
insert into student(sid,name,gender,age,birth,address) values(1004,'张三','男',19,'2001-12-12','北京');
insert into student(sid,name,gender,age,birth,address) values(1005,'李四','男',20,'2000-10-12','上海');
insert into student(sid) values(1004);
insert into student(sid,name) values(1005,'赵六');

-- 2 insert into 表 values(值1,值2,值3---);//向表中插入所有列
insert into student values(1006,'张华','女',21,'1999-01-08','广州');
insert into student 
			values(1007,'钱博','男',21,'2005-05-07','北京'),
						(1008,'李芳','女',22,'2004-12-30','杭州');
						
-- 3 数据修改
-- 格式1:update 表名 set 字段名=值,字段名=值.....;
-- 格式2:uodate 表名 set 字段名=值,字段名=值....where 条件;
-- 1 将所有学生的地址改为重庆
update student set address='重庆';
-- 2 将id为1004的学生地址改为北京
update student set address='北京' where sid=1004;
-- 3 将id为1005的学生的地址改为杭州,出生年月修改为1981-10-10
update student set address='杭州',birth='1981-10-10' where sid=1005;

-- 4 删除数据
-- 格式:delete from 表名[where 条件];
--       truncate table 表名 或者 truncate 表名
-- 1 删除sid>1004的学生数据
delete from student where sid >1004;
-- 2 删除表的所有数据
delete from student;
-- 3 清空表数据
truncate table student;
truncate student;

以下是课后练习的代码:

-- 1 创建表
use mydb1;
create table if not exists employee(
								name varchar(20),
								gender varchar(20),
								salary int
								);
-- 2 插入数据
insert into employee(name,gender,salary) 
		values('张三','男',2000),
					('李四','男',1000),
					('王五','女',4000);
-- 3修改数据
update employee set salary=5000;
update employee set salary=3000 where name='张三';
update employee set salary=4000,gender='女' where name='李四';
-- 在王五原来数据上+1000,要采用赋值语句
update employee set salary=salary+1000 where name='王五';

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值