第一章:数据库---简单语句增删改查

先介绍常用的数据类型

常用的数据类型包括:

  1. 整数(int):用于表示整数值,通常分为有符号整数和无符号整数。
  2. 浮点数(float):用于表示包含小数部分的数值,通常用于存储近似值。
  3. 小数:(decimal):decimal(5,2)一共5位数,整数3位,小数2位
  4. 字符串:varchar:如varchar(10)表示最多10个字符
  5. 日期(date):用于表示日期,包括年、月、日。
  6. 时间(time):用于表示时间,包括时、分、秒。
  7. 日期时间(datetime):用于表示日期和时间的组合。

create table创建表

注:写SQL语句中所有的符号都是英文

语法 

create table 表名(字段名 数据类型);

例子
创建表a,字段要求:id (编号) 数据类型为int(整数);
create table a(
id int);


多个数据类型创建
例子
创建表b,字段要求:
id (编号) 数据类型为int(整数);
name(姓名)数据类型为varchar(字符串),长度10;
height(身高)数据类型为decimal(小数),一共3位数,2位小数,1位整数


create table b(
id int,
name  varchar(10),
height decimal(3,2));

insert插入记录(增)

格式1:插入表b一条记录
语法:insert into 表名 values (...);
例子:插入表b中所有字段
insert into b values (0,"张三",1.85);


格式2:在表中插入指定字段
insert into 表名 (字段名,字段名) values (值,值);
例子,在表b中插入name,id
insert into b (name, id) values ("李四",1);


格式3:插入多条记录
insert into 表名 values (值,值),(值,值),(值,值);
例子,在表b中插入3条所有字段
insert into b values (2,'王五',1.65),(3,'赵六',1.77),(4,"钱七",1.83);

也可以分写3条语句
insert into b values (2,'王五',1.65);
insert into b values (3,'赵六',1.77);
insert into b values (4,"钱七",1.83);

select简单查询(查)

格式1:查询所有字段,其中*代表所有,不需要把字段名一一写出来
select * from 表名;
例子,查询表b中所有字段,
select * from b;
 

格式2:查询指定字段
select 字段1,字段2 from 表名;
例子,查询表b中,name、id字段
select name, id from b;



格式3:查询指定字段
select 字段1 from 表名 where 条件;
例子, 查询表中name=小乔的年龄
select age from b where name = 小乔;

update修改

格式1:set后面跟的是修改的记录 ,where 后面跟的是条件
update 表名 set 字段=值 where 条件;

例子:修改表b中,id为1的记录,名字改为李二
update b set name = '李二' where id = 1;
select * from b;

例子:修改表b中,所有人的身高为1.83
update b set height = 1.83;

例子:修改表b中,姓名叫李二,身高减去0.5公分
update b set height =height -0.5 where name = '李二';

delete删除记录

格式1:删除表中所有记录
delete from 表名;
例子:
delete from b;


格式2:删除指定字段值
delete from 表名 where 条件;

例子1:删除表b中id为大于5的记录
delete from b where id > 5;
例子2:删除表b中name为王五的记录
delete from b where name = '王五';
例子3:删除表b中身高为1.83的记录
delete from b where height = 1.83;

truncate删除

格式1:删除表中所有记录
truncate table 表名;
例子:
truncate table b;

truncate与delete区别

  1. 在速度上 truncate > delete
  2. 如果删除部分数据用delete,注意带where
  3. 自增长字段从1开始增长,删除用truncate

drop删除表

格式1:删除表
drop table 表;
例子:删除表
drop table a;


如果表a存在,就删除,没有存在就什么都不做
drop table if exists a;

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值