数据库基础——数据类型以及增删改查操作

一、数据类型

数值类型

整型

  1. bit:设置boolean类型,设置bit
  2. int :对应 integer

浮点型

  1. float/daouble
  2. decimal(总长度,小数位数)

字符串类型

  1. varchar(size) 普通字符串
  2. text:大文本

日期类型

  1. datetime
  2. timestamp:java.util.Date

二、库的操作

1.创建

create关键字
创建:
[外链图片转存失败(img-0Y0C1YHV-1569143802309)(en-resource://database/1023:1)][外链图片转存失败(img-h51SdtDP-1569143802315)(en-resource://database/1027:1)]

显示:

删除

drop关键字
删除:
在这里插入图片描述
显示:
在这里插入图片描述

三、表的操作——增删查改

1.创建表

用 () 括住,结束末尾使用 ; 一行写完用 , 先定义名称再定义类型


	mysql> create table student(
    -> id int ,
    -> name varchar(20),
    -> chinese int,
    -> math int,
    -> english int,
    -> computer int);
);

2.增 insert

  1. 一行
    一次增加一行数据
mysql> insert into student(id,name,chinese,math,english,computer)values
    -> (1,'小红',78,65,88,96);
  1. 多行
    一次增加多行数据
mysql> insert into student(id,name,chinese,math,english,computer)values
    -> (2,'小明',95,88,76,68),
    -> (3,'小张',75,68,55,80),
    -> (4,'小林',85,68,77,96);

在这里插入图片描述

3.查 select

1.通配符
select * from student;

显示所有表
[外链图片转存失败(img-ebRz96iv-1569143802319)(en-resource://database/1037:1)]

2.确定列

确定选择出的列

select sn,name,accout from student;

在这里插入图片描述

别名

修改某一列数据并对表头重新命名

mysql> select id,name,chinese+5 newChinese from student;

在这里插入图片描述

去重

去掉选中某列数据中重复的数据

mysql> select distinct math from student;

在这里插入图片描述

3.排序

对某一列数据进行排序,其中asc表示升序,desc表示降序

select * from student order by chinese asc;                  升序
select * from student order by chinese desc;                降序

在这里插入图片描述

4.条件查找 where
  1. 查找> <
mysql> select * from student where chinese>80;

  1. 查找某一列中数据在某一区间内
    使用between and 关键字
mysql> select * from student where english between 70 and 80;

在这里插入图片描述

  1. 查找指定两列
    使用in关键字
mysql> select * from student where id in(2,4);

在这里插入图片描述

  1. 模糊查找
    使用like关键字以及%通配符
mysql> select * from student where name like '%红';
mysql> select * from student where name like '小%';

在这里插入图片描述

  1. 多条件查找
    where 条件一 and (条件2 or 条件三)
    where 条件一 and (条件2 and 条件三)
mysql> select * from student where chinese > 80 and computer > 90;

在这里插入图片描述

4.修改 set

  1. 单个修改
    一次修改一个值.
mysql> update student set chinese=80 where id=1;

在这里插入图片描述
在这里插入图片描述

  1. 多个修改
    一次修改多个数值
mysql> update student set math=77,computer=89 where name like '%红';

在这里插入图片描述

5. 删除 delete

删除某一行数据

mysql> delete from student where id=4;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值