数据库之DML

DML 操作表中数据

插入数据

语法格式:insert into 表名 (字段名1,字段名2...) values(字段值1,字段值2...);

实例:

表名:student

表中字段: 学员ID, sid int 姓名, sname varchar(20) 年龄, age int 性别, sex char(1) 地址, address varchar(40)

# 创建学生表

CREATE TABLE student(

          sid INT,

          sname VARCHAR(20),

          age INT, sex CHAR(1),

          address VARCHAR(40)

);

2)向 学生表中添加数据,3种方式

方式1: 插入全部字段, 将所有字段名都写出来如下:

INSERT INTO student (sid,sname,age,sex,address) VALUES(1,'孙悟空',20,'男','花果山');

方式2: 插入全部字段,不写字段名,格式如下:

INSERT INTO student VALUES(2,'孙悟饭',10,'男','地球');

方式3:插入指定字段的值

INSERT INTO category (cname) VALUES('白骨精');

注意:

1) 值与字段必须要对应,个数相同&数据类型相同

2)值的数据大小,必须在字段指定的长度范围内

3)varchar char date类型的值必须使用单引号,或者双引号 包裹。

4)如果要插入空值,可以忽略不写,或者插入null

5) 如果插入指定字段的值,必须要上写列名

更改数据

语法格式1:不带条件的修改,update 表名 set 列名 = 值

语法格式2:带条件的修改,update 表名 set 列名 = 值 [where 条件表达式:字段名 = 值 ]

1)不带条件修改,将所有的性别改为女(慎用!!)

UPDATE student SET sex = '女';

2)带条件的修改,将sid 为3的学生,性别改为男

UPDATE student SET sex = '男' WHERE sid = 3;

3)一次修改多个列, 将sid为 2 的学员,年龄改为 20,地址改为 北京

UPDATE student SET age = 20,address = '北京' WHERE sid = 2;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值