用来定义数据库表中更新,增加,删除 记录 针对表内容的增删改

    1. 查询表中所有的数据

      • select from 表名;```javascript select from student; ```

      • 增加查询条件javascript // 查询id 为1的一条记录或者说数据 select * from student where id=1;

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

    3. 插入操作

      • insert into 表名 (列名1, 列名2…) value (列值1,列值2…);javascript insert into student (s_name, s_age) value ('zhj', 24); // s_name 是varchar类型 所以必须是单引号写法

      • 插入多条记录javascript insert into student (s_name, s_age) values ('zhj', 24),('df',33)...;

      • 可不写第一个()里面的列名, 意味所有列值都要补齐javascript insert into student value('rr',123); insert into student values('rr',123),('fd',34);

      • 注意事项

        • 列名与列值的类型,个数,顺序要一一对应
        • 值不要超出列定义的长度
        • 插入的日期和字符一样,要使用引号引起来
    4. 更新操作
      • update 表名 set 列名1=列值1,列名2=列名2… where 列名=值;```javascript // 修改全部的数据 update student set s_name=zhj,s_age=23;

    // 修改id=1的这一条数据,将s_name的值改为zhj s_age的值改为23 update student set s_name=zhj,s_age=23 where id=1;

    1. - 加一操作```javascript
    2. update student set age=age+1 where name='zhj';
    • 修改数据库密码javascript alter user 'root'@'localhost' identified by '新密码'

      • mysqladmin -u root -p password xxxx
        1. 删除操作
    • delete from 表名 where 列名=值```javascript // 删除id=1的这条信息 delete from student where id=1;

    // 删除整个表的数据 delete from student; 删除表中的数据,表结构还在 一条一条的删除数据 如果id是自增的 删除所有之后 自增从上次的值继续 truncate table studeng; 直接把表废弃,然后建立一个新表,执行速度比delete快 如果id是自增的 删除操作之后 id从1 从新开始 ```