mysql学习笔记(2)_DML(Data Manipulation Language)

##DML(Data Manipulation Language)数据操作语言

  • 插入数据:insert
  • 修改数据: update
  • 删除数据: delete
     

##DML(Data Manipulation Language)数据操作语言

############
####插入语句
############
/*
方式一:
语法:
    insert into 表名(列名...) values(值...)
    注意:不可以为null的列必须插入数据,可以为null的列可以插入null,也可以不写该列
*/
select * from t_student;
#1.在学生表中插入一条数据
insert into t_student(name,age,score) values('Keven',19,66);

#2.列的顺序可以调换
insert into t_student(score,name,age) values(93,'Semi',17);

#3.若省略列名,则默认是所有列
insert into t_student values(26,'Hellen',17,87,null);

#4.可以插入多条数据
insert into t_student(name,age,score) values('Voli',17,76),('Wuje',19,64);

/*
方式二:
语法:
    insert into 表名
    set 列名=值,列名=值,...

*/
#1.在学生表中插入一条数据
insert into t_student
set name = 'Sanzi',age = 17 , score = 81;

/*
    方式一支持一次插入多行,方式二不支持
    方式一可以支持子查询,方式二不支持

*/


##DML(Data Manipulation Language)数据操作语言

############
####修改语句
############
/*
    1.修改单表的记录
    语法:update 表名
               set 列 = 值, 列 = 值,...
               where 筛选条件

    2.修改多表的记录【了解】
    语法:
    sql99语法:
            update 表1 别名
            inner|left|right join 表2 别名
            on 连接条件
            set 列 = 值,...
            where 筛选条件

#1.修改学生id = 29的数据
update t_student 
set name = 'Kulen',age= 18,score = 82
where id = 29;


##DML(Data Manipulation Language)数据操作语言
############
####删除语句
############

/*
语法:
    方式一:
    单表的删除
        delete from 表 where 筛选条件
    多表的删除【了解】
        sql92语法:
            delete 表1的别名,表2的别名
            from 表1 别名 , 表2 别名
            where 连接条件
            and 筛选条件

            
        sql99语法:
            delete 表1的别名,表2的别名
            from 表1 别名 
            inner|left|right join 表2 别名
            on 连接条件
            where 筛选条件

    方式二:
        truncate table 表名(删除该表所有数据,不可以添加where)
    
*/
#1.删除id = 16的学生信息
delete from t_student where id = 26;

#2.删除id = 1的球员的球队
DELETE t FROM t_player p
        INNER JOIN
    t_team t ON p.tid = t.id 
WHERE
    p.id = 1;

#3.删除id = 1的球员的球队以及该球员
DELETE t  p FROM t_player p
        INNER JOIN
    t_team t ON p.tid = t.id 
WHERE
    p.id = 1;

#4.清空rangdom表
truncate table random;
 

发布了60 篇原创文章 · 获赞 10 · 访问量 9176

猜你喜欢

转载自blog.csdn.net/chaseqrr/article/details/104486655