SQL一一DML一一表中数据操作

DML一一介绍

        DML 是对表中的数据进行增删改的操作

        ①添加数据:(insert)

        ②修改数据:    (update)

        ③删除数据:(delete)

二 .DML一一添加数据

       ① 给指定的字段添加数据:insert into 表名 (字段名1,字段名2,......,字段名n)values(值1,值2,......,值n);

        ②给全部字段添加数据:insert into 表名 values(值1,值2,.....,值n);

        ③批量添加数据:insert into 表名 (字段名1,字段名2,......,字段名n)values(值1,值2,......,值n),(值1,值2,......,值n),(值1,值2,......,值n);

        还有一种写法:insert into 表名 values(值1,值2,......,值n),(值1,值2,......,值n),(值1,值2,......,值n);

注意:插入数据时,指定的字段顺序要和值得顺序一致

           字符串数据类型和日期型的数据要加引号

列题:

idnameagegender
1令狐冲32
2张三23
3李四45

题目要求:这是在emp数据库中的nice表,表中字段分别为(ID,name,age,gender),需要在表中添加以下数据

        create database emp;         //创建emp数据库

        use emp;        //进入到emp数据库

        create table nice(

                id int ,

                name varchar,

                age int,

                gender varchar(1)

        );        //创建nice表

insert into nice (id,name,age,gender) values(1,'令狐冲',32,'男'),(1,'张三',23,'女'),(1,'李四',32,'女');//添加三行数据,引号千万别忘加( 字符串数据类型和日期型的数据要加引号)

三.修改数据

        update 表名 set  字段1=值1,字段2=值2,字段3=值3,......,字段n=值n  【where  条件】;

        注意:where条件可有也可无,如果没有则是把整张表的数据都改掉

列题:接上题,把令狐冲改为王五,把所有的性别都改成男

        update  nice set  name='王五'  where  id=1;      //在id为1的那一段数据中把name改为王五

        update  nice set  gender=’男‘           //把字段gender 中的数据全部改为男 

四.删除数据

        delete from 表名 【where  条件】;

注意:如果这里没有where则是删除表中的全部数据

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值