732618078

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DML:

插入操作:

insert into 表名(列名1, 列名2...) value(列值1, 列值2...);

批量插入:

insert into 表名(列名1, 列名2...) values(列值1, 列值2...), (列值1, 列值2...)...;

插入操作要点:

列名与列值的类型,个数,顺序要一一对应

值不能超出列定义的长度

插入的日期和字符一样,需要用引号引起来

 

 

查询表中的所有数据:

select * from 表名;

 

 

更新操作:

update 表名 set 列名1=列值1, 列名2=列值2... where 列名=值;

把所有学生的分数改为80:

 

把姓名为sz的学生分数改为90:

 

把姓名为ls的学生姓名年龄改为24和分数改为78:

 

把姓名为ww学生的年龄在原来基础上加3岁:

 

修改数据库密码:

use mysql;
update user set password=新密码 where user=用户名;

update mysql.user set authentication_string=新密码 where user=用户名 and host='localhost';
flush privileges;(刷新MySQL的系统权限相关表)
mysqladmin -u 用户名 -p password 新密码;

 

 

删除操作:

delete from 表名 [where 列名=值];

truncate table 表名;

 

delete与truncate删除的区别:

delete删除表中的数据,表结构还在,删除后的数据可以找回

truncate删除是把表直接drop掉,然后再创建一个同样的新表,删除的数据不能找回,但执行速度比delete快

posted on 2018-09-14 14:59  732618078  阅读(125)  评论(0编辑  收藏  举报