SQL--DML

来源:51CTO学院《MYSQL数据库基础入门教程》
DDL(data definition language)是数据定义语言
DCL(DataControlLanguage)是数据库控制语言
DML(data manipulation language)是数据操纵语言: 对表中的数据进行添加删除或者修改的工作


**查询表中的所有数据,以表的结构展示:select * from 表名;
将 数据按个体展示:select * from 表名\G;
插入操作:insert into 表名(列名1,列名2…)values (列值1,列值2…);
*前后一定要一一对应;数值不要超出定义的长度;日期和字符都使用单引号括起来;
多个个体信息批量插入:insert into 表名(列名1,列名2…)values (列值11,列值12…) , (列值21,列值22…),(列值31,列值32…)…;
更改数据:update 表名 set 列名1=列值1,列名2=列值2… where 列名=值;(把所有字段值全都改成某一个值)(用where定位到具体对象)
*在原来基础上加一: age=age + 1
退出当前用户:exit
改密码:update user set password=password(‘1111’) where user name =‘root’;
或者:mysqladmin -u root -p password 1111;
刷新权限表: flush privileges;
删除指定的数据:delete from 表名 where 列名=值;(表结构还在,可以找回来,如果删除全表,则空表也将消失)
truncate table 表名;(直接把表删掉再创建一个空表,而且找不回来了,执行速度快)
**


DQL:
也是操作数据,但只能提取数据
查询所有内容=展示表
*查询的结果是一个结果集,并不是一个真实存在的表,是一张虚拟表,存放在内存中,下次开启navicat时就不存在了。意味着数据库执行DQL语句时,不会对数据进行改变,而是让数据库发送结果集给客户端。
查询所有列: select * from 表名;
查询制定列:select 列1 , 列2… from 表名;


电脑属性:window10家庭版,64位
安装MySQL中遇到的问题:错误码2503、2502

安装版本:mysql-installer-community-5.7.25.0
解决:https://jingyan.baidu.com/article/215817f7bdc7ef1eda1423c7.html

注意事项:每写一段文字一定要记得保存,否则前功尽弃。

你可能感兴趣的:(sql)