数据相关SQL
前提准备
-- 1.创建学生表
create table student(
id int,
name varchar(10),
chinese int,
math int,
english int
);
插入数据
全表插入;
(每个字段都赋值 顺序和表字段一致)
insert into student values(1,‘zhangsan‘,88,38,98);
指定字段插入
insert into student (id,name) value (2,‘张飞‘);
批量插入
insert into student values
(6,‘唐僧‘,56,57,58),
(7,‘八戒‘,90,91,92);
insert into student (id,name)values
(8,‘吕布‘),
(9,‘貂蝉‘),
(10,‘孙尚香‘);
查询:
查询全部数据的全部字段信息
select * from student;
查询指定字段:
select id,name from student;
修改数据:
update student set math=100;
-- 修改id为7的math对应值;
update student set math=30 where id=7;
删除数据:
-
条件删除:(删除id为7的数据)
delete from student where id=7;
-
删除表中的所有数据:
delete from student;
编码问题
- sql语句咋客户端中需要通过网络发送给数据库
服务器,这时需要字符的编解码,数据库保存数据时也需要字符的编解码 - 学生电脑保存中文数据只要需要确认 数据库和表是否同意为utf8
- 个人端脑如果是Windows系统需要保证数据库和表为utf8之外
好需要在命令行中执行 set names gbk;通知数据库客户端传过去的
内容需要使用gbk解码