数据库mysql笔记 3
1.指定字段的插入语句:往表的某个字段插入数据时
insert into 表名(字段名1,字段名2)
values(值1,值2)
–给stu表的stuno(char),stuname,插入001,张三
insert into stu(stuno,stuname)
values(‘001’,‘张三’)
class:classno,classname
insert into class
values(‘001’,‘java一班’)
2.不指定字段的插入语句:往表的所有字段插入数据时
insert into 表名
values(值1,值2)
3.同时插入多条语句
insert into 表名(字段名1,字段名2)
values(值1,值2),(值3,值4),(值5,值6)
insert into 表名
values(值1,值2),(值3,值4),(值5,值6)
–往stu表stuno,stuname,age插入(002,李四,23),(003,王五,20)
insert into stu(stuno,stuname,age)
values(‘002’,‘李四’,23),(‘003’,‘王五’,20)
4.将其他表的数据插入表中
insert into 表名(字段名)
select 字段名2 from 表名
–创建一个studb表(有sno,sname两个字段),把stu表的stuno,stuname的数据插入到sno,sname字段里
create table studb
(sno char(5),
sname varchar(30))character set=utf8;
insert into studb
select stuno,stuname from stu;
5.修改数据
(1)修改数据:update 修改数据以外的内容:alter
update 表名
set 字段名=值
where 字段名=值
–修改stu表stuno为002的学生姓名,修改为张伟
update stu
set stuname=‘张伟’
where stuno=‘002’
(2)修改多个字段的值
update 表名
set 字段名=值,字段名1=值1
where 字段名=值
–修改stu表stuno为002的学生姓名,修改为张三,cno修改为001
update stu
set sname=‘张三’,cno=‘001’
where stuno=‘002’
(3)修改某个字段的所有的值
update 表名
set 字段名=值
1.修改customer表cusno为004的客户地址为江西
update customer
set address=‘江西’
where cusno=‘004’
2.修改books表bookno为00001的书本名称为数据结构(Java版)出版社改为江西教育出版社
update books
set bookname=‘数据结构(Java版)’,publisher=‘江西教育出版社’
where bookno=‘00001’
6.删除数据
删除数据:delete 删除数据以外的内容:drop
(1)删除表里所有数据
delete from 表名
(2)删除表里某条记录
delete from 表名
where 字段名=值
–删除stu表的stuno为001的记录
delete from stu
where stuno=‘001’