mysql怎么增删改除_mysql表的增删改除操作

对表的基本操作语句:

.增删改查的操作是针对表来说的。先建一个表:在命令行输入:

> tee e:\1010.sql 建立一个.sql文件,便于复习。

1.建表:

0818b9ca8b590ca3270a3433284dd417.png

2.查看表的结构:

0818b9ca8b590ca3270a3433284dd417.png

3.如果想在一个已经建好的表中添加一列,可以用诸如:

alter tablet1 add column addr varchar(20) not null;

这条语句会向已有的表t1中加入一列addr,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:altertable t1 add column addr varchar(20) not null after user1;

注意,上面这个命令的意思是说添加addr列到user1这一列后面。如果想添加到第一列的话,可以用:

此处添加一列工资:alter table class add column salary decimal(6,2) not null default0.00 after company;如下:

0818b9ca8b590ca3270a3433284dd417.png

4.插入成员:

往哪张表上添加表,添加哪几列。(id,sname,gender,compangy,salary,fanbu)

分别添加什么值(1,’百度’,8888.67,234)

0818b9ca8b590ca3270a3433284dd417.png

同理我们可以添加daofen,lisi这两个人,Id号是自增长的,所以daofen的id为2;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

5.回头看插入所有列的情况,如果准备插入所有列,则可以不声明带插入的列,即就是,如果不声明插入的值,则理解为依次插入所有的列。

注意:不要犯如下错误,有人认为,id是自增型的,插入可以不为其赋值。因此,列与值应该按顺序一一对应。

增加多行成员:

插入多行数据:

>insert into class

(sname,company,salary)

values

('刘备','皇室成员',15.28),

('孙策','江东集团',56.34),

('曹操','宦官后羿',88.56);

0818b9ca8b590ca3270a3433284dd417.png

6.改数据:update 更改列属性的时候,要指定是哪个行需要修改,因为不指定行时,会是一个危险语句,这会导致改掉这个属性列的所有值。

下面给出修改曹操的饭补值为123:

0818b9ca8b590ca3270a3433284dd417.png

修改孙策的 gender,fanbu属性值。

>update class set

gender='男',

fanbu='212'

wheresname='孙策';

0818b9ca8b590ca3270a3433284dd417.png

Where1中的1恒为真,则所有的都改了。

7.删除:删除就是指删除整行,不是单单删除名字。

删除工资>8800的行;

>delete from class where salary>8800;

0818b9ca8b590ca3270a3433284dd417.png

删除:delete from class where salary>8000 and gender=’女’;

0818b9ca8b590ca3270a3433284dd417.png

基本操作就是这些,有关具体的操作还有更多的更细的操作。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值