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快