MariaDB ----增删改
1> 查看表的(创建)状态;
show careate table students1;
注: 自增, (保护机制) 好马不吃回头草
2>查看 字段;( 查看表的结构)
desc students1;
3>查看指定字段 (结构)
desc students1 id;
4>添加一个字段
alter table students1 add birthday datetime; (在 students1 表 添加 一个 birthday的字段并且数据类型是datetime)
#查看
5>修改一个字段的数据类型
alter table students1 modify birthday date; (把 students1 表里 的 birthday字段的 数据类型 修改为 date)
6>修改一个字段的名字和数据类型
alter table students1 change birthday birth datetime;( 把students1 表里的 birthday字段 名字 修改为birth 并且数据类型修改为datetime)
7>删除一个表里的字段
alter table students1 drop birth; (删除 students1 表 里的 birth 字段)
8>删除一个表
drop table classes;
9> 给各个字段里添加数据
insert into students1 values(1,'李超’,21,171.250,'男',1); ( inset into 表 values ( 按规定的数据类型填写数据))
#补充
#查看
注:出现这种情况是因为, id 设值得数据类型里面有自增。
#补充2
注2:这是因为 设置枚举类型时设有四个选项,按顺序分别对应1,2,3,4
#补充3
注: 默认为自增
10 >部分插入
insert into students1 (name,age) values('欣欣',21);
11>部分插入多个记录
insert into students1 (name,age) values('cat',22),('dog',24);
12>修改某个字段的数据
updates students1 set name=’dog’ where name='cat'; (把 name 字段里名为cat 的数据 修改为dog)
#补充
#补充2
13>删除 一条指定的数据 (物理删除)
delete from students1 where id=7;
#补充
14> 逻辑删除 bit(1) : 0,1 bit(2) 00.01.10.11
用一条字段来表示 这条信息是否已经不能在使用了
&1添加一个逻辑删除的字段(相当于设置一个标签,任何信息被打上标签的代表这条信息已经不能在使用了)
alter table students1 add is_delete bit default 0;
注: 这里 bit 后边 默认为1 即bit(1)
&2l逻辑删除 (打上标签)
update students1 is_delete=1 where id=5;