在进行数据的插入时,老是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='王五';