配置环境变量是为了能在任意地方都可以通过命令访问 意思就是提供一个全局访问
如果配置了多个mysql版本 配置环境变量的时候 谁在上面显示谁 但是也可以通过下面访问不同端口号的形式去使用不同版本的mysql
第一章课后题
第二章课后题
第三章
commit提交 rollback 回滚撤销的意思 savepoint 保存点 grant 赋予权限 revoke回收权限
alter 修改(增加一个列或者删一个列) drop删除一个表 rename重命名 truncate清空数据 表结构还在
有的人会吧select拿出来 由于他使用的概率比较高 叫做DQL(数据查询语言)。
有的人把commit 和rollback拿出来因为他们和事务相关联 叫做TCL
(
Transaction Control Language
,事务控制语言)。
如果只用一行语句的话 ;可以写也可以不写 但是 如果同时有两行语句的话就必须写
只能在黑窗口中进行 在视图化工具中会报错
列的别名 一,名字后面直接加一个空格 二,或者是使用AS 他的全称是alias(别名)
三,列的别名使用双引号引起来
需要注意的是列的别名尽量使用双引号
字符串型和日期类型的数据尽量使用单引号
因为mysql可以混着 但是其他的你用错就会报错
去除重复行
如果两个列一起去重的话可以 但是没有实际的意义 看下面的数据要对id去重但还是很多60 是因为后面的工资不同 所以没有实际的意义
空值参与运算的话 结果也一定为空 实际解决方案
这里可以加上一个IFNULL()这样是空值的话就把它带入0
着重号
我们需要保证表中的字段、表名等没有和保留字、数据库系统或常用方法冲突。如果真的相同,请在
SQL
语句中使用一对``(着重号)引起来。
我们的字段里没有公司这个字段 就可以通过这种方式将公司字段加进去
查看表结构
其中,各个字段的含义分别解释如下:
Field
:表示字段名称。
Type
:表示字段类型,这里
barcode
、
goodsname
是文本型的,
price
是整数类型的。
Null
:表示该列是否可以存储
NULL
值。
Key
:表示该列是否已编制索引。
PRI
表示该列是表主键的一部分;
UNI
表示该列是
UNIQUE
索引的一
部分;
MUL
表示在列中某个给定值允许出现多次。
Default
:表示该列是否有默认值,如果有,那么值是多少。
Extra
:表示可以获取的与给定列有关的附加信息,例如
AUTO_INCREMENT
等。
过滤数据