测试工程师面试常用MySQL增删改操作

1.创建表格
create table 表名( 字段1 字符类型(长度), 字段2 字符类型(长度) …)
create table wwww( id char(4) primary key ,name char(12),sex char(4) )
create table wwew (name char(30),age int ,date_time char(30))
主键 不允许重复也不能为空 primary key 跟到需要定义的主键的后面 会显示一个小钥匙

2.插入数据
insert into wwww(id,name,sex)values(‘001’,‘张飞’,‘男’);
Insert into wwww values(‘002’,‘小乔’,‘女’);
如果插入的数据是表中的所有数据时,可省略前面字段的输入,按照原表字段顺序输入数据即可
Insert into wwww(id,mame) values(‘003’,‘大乔’);sex字段 对应行为空值
insert into wwew values (‘haode’,‘18’,NOW()) Now插入当前时间,注意now所在字段的字符类型及长度至少19位

3.更新数据
语法:update 表格名 set 字段1=‘新值’,字段2=‘新值’ where;
注意!!!更新时一定要加where条件 否则会使整个字段更改
update wwww set sex=‘女’ where id=‘001’;
update wwww set sex=‘男’ ,name=‘张飞’ where id=‘001’;

4.删除数据 delete
where删除时一定要加where条件 否则会使整个表格删除。
使用场景不同delete 适用删除部分数据 truncate 清空表内数据 drop 表都不要了
删除速度不同 drop>truncate>DELETE
delete from wwww where id=002 ;
Delete from 表名 where 字段=‘’
delete from student where id not in (select id from (select name,id from student GROUP BY name) ss);

5.清空表格
truncate table LI;# 慎重!!!清空表数据,速度很快,保留结构

6.删除表格
drop table lll;#慎重!!!删除表,包括内容与结构

7.创建视图
视图:虚拟的表格,具有和物理表格相同的功能,可以对视图进行增删改查,对于视图的修改不会影响原表,但对原表的修改会影响视图
create view stu000 as select * from student where sex=‘男’;
#Create view 视图名 as select 字段 from 表格名 where 条件
Create view 视图名 as 需要生成表格的内容

8.字段的增删改
新建字段
alter table cat add column user_120 char(110);
#alter table 表格名 add column新的字段 字符类型(定义长度)添加新的字段

修改字段字符类型类型
alter table cat modify column user_tel int;
alter table 表格名 modify 需改字段 新的字符类型(长度) 修改字段字符类型

修改字段名字及字符类型及长度
alter table cat change column user_sex sex char(20);
#alter table 表格名 change column 字段原名 字段新名 数据类型(长度))

删除字段
alter table cat drop column user_120;
alter table 表名 drop column 要删除的字段 删除字段
9.修改表名
alter table cat rename to catt;
alter table 原表名 rename to 新表名 文件重命名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值