数据相关SQL

数据相关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解码
posted @ 2020-05-31 13:55  zpk-aaron  阅读(179)  评论(0编辑  收藏  举报