![4140d2d9e8cfa3afe0ac4bf4e18d0cfe.png](https://img-blog.csdnimg.cn/img_convert/4140d2d9e8cfa3afe0ac4bf4e18d0cfe.png)
记录一点对于SQL学习的心得,以备后续之用吧
- 数据类型
- 字符串
- 知识点1:char和varchar的区别:前者是255字节的定长、后者是65536的可变的字节数量,只要不超过这个就行
- 数字
- 知识点:int指的是4个字节的整形,一个字节是8位
- 知识点2:单精度和多精度的区别:float和double
- 日期
- 知识点:timestamp是时间戳,是日期和时间的组合形式(20382121234455)
- 其他注意点
- 知识点1:学号0001不是数值,因为正常的数值是不会以0为开头的,,所以他是varchar开头的
- 知识点2:表哥中的长度255一般都是默认的
- 知识点3:null指的是对应的数值可以包含空值;not null 对应列的数据值不可以包含空值
- 知识点5:主键的意思是这一个数据不能有重复值
- 知识点6:sql语法的values的()必须要是英文环境下的,中文环境下的,也是不行的
- 知识点6:查询后都要单独建立一个程序行,有必要的时候需要将以前的程序删除掉,delete from course;
- 知识点7:sql不区分关键字的大小写,比如insert这个,不关你是大写还是小写都一
- 知识点8:输入符号的时候只能使用英文的
![0f48b02f84166457fd893d70ebfc1c6e.png](https://img-blog.csdnimg.cn/img_convert/0f48b02f84166457fd893d70ebfc1c6e.png)