数据库:表的CURD操作

1.新增数据 insert into 表名 (属性名称...) values (属性值...);

create table stu(
  id int comment '学号',
  name varchar(5) comment '姓名',
  email varchar(200) comment '邮箱'
);

单行插入 : insert into stu (id,name) values (1,"张三") ;

数据库:表的CURD操作_第1张图片

全行列插入: insert into stu values (2,'李四','[email protected]'); 

全行列插入数据个数必须严格等于列的个数,否则会报错,不会使用null占位

数据库:表的CURD操作_第2张图片

多行某几列插入 : insert into stu (id,name) values (3,'王五'),(4,'小明'); 

数据库:表的CURD操作_第3张图片

多行全列插入: insert into stu values (5,'小红','[email protected]'),(6,'小花','[email protected]'); 

数据库:表的CURD操作_第4张图片


2.查询 (Retrieve): 

create table exam_result(
   id int,
   name varchar(5),
   chinese decimal(3,1),
   math decimal(3,1),
   english decimal(3,1)
);

全行全列查找: slect * from 表名 不推荐使用 

数据库:表的CURD操作_第5张图片

1.查找指定列 : select 列名,列名 from 表名 

select得到的数据是一张临时表,数据不会存储到硬盘 

数据库:表的CURD操作_第6张图片

2. 查询字段为表达式: 

    查询所有学生姓名,语文成绩 +10的结果

    查询学生姓名以及总成绩

数据库:表的CURD操作_第7张图片

数据库:表的CURD操作_第8张图片

3.给查询结果起别名

select 列名 as 别名 from 表名; 

数据库:表的CURD操作_第9张图片

4.去重查询 :select distinct 列名称 from 表名 

数据库:表的CURD操作_第10张图片

你可能感兴趣的:(数据库,database)