|NO.Z.00018|——————————|BigDataEnd|——|Java&MySQL基础.V18|——|MySQL.v18|DML_修改数据|
一、更改数据
### --- 更改数据
——>        语法格式1:不带条件的修改
update 表名 set 列名 = 值
——>        语法格式2:带条件的修改
update 表名 set 列名 = 值 [where 条件表达式:字段名 = 值 ]### --- 不带条件修改,将所有的性别改为女(慎用!!)
UPDATE student SET sex = '女';### --- 带条件的修改,将sid 为3的学生,性别改为男
UPDATE student SET sex = '男' WHERE sid = 3;### --- 一次修改多个列, 将sid为 2 的学员,年龄改为 20,地址改为 北京
UPDATE student SET age = 20,address = '北京' WHERE sid = 2;二、sql语句
### --- sql语句
/*
    DML 对表中的数据进行 增删改
    增加
        语法格式: insert into 表名 (字段名1,字段名2...) values(字段值1,字段值2...)
*/-- 创建学生表
CREATE TABLE student(
    sid INT,
    sname VARCHAR(20),
    age INT,
    sex CHAR(1),
    address VARCHAR(40)
);-- 向学生表中插入数据
-- 方式1 插入全部字段 将所有字段名都写出来
INSERT INTO student (sid,sname,age,sex,address) VALUES(1,'孙悟空',18,'男','花果山');
-- 方式2 插入全部字段 不写字段名
INSERT INTO student VALUES(2,'孙悟饭',5,'男','地球');
-- 方式3 插入指定字段
INSERT INTO student (sid,sname) VALUES(3,'蜘蛛精');-- 注意事项
    -- 1.值与字段必须对应 个数&数据类型&长度 都必须一致
    INSERT INTO student (sid,sname,age,sex,address) VALUES(4,'孙悟空',18,'男','花果山');
    -- 2.在插入 varchar char date 类型的时候,必须要使用 单引号 或者双引号进行包裹
    INSERT INTO student (sid,sname,age,sex,address) VALUES(4,'孙悟空',18,'男','花果山');
    -- 3.如果插入空值 可以忽略不写 或者写 null
    INSERT INTO student (sid,sname) VALUES(5,'唐僧');
    INSERT INTO student (sid,sname,age,sex,address) VALUES(6,'八戒',NULL,NULL,NULL);Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor
 
                    
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号 
