
资料内容:
1.sql分类
DDL:操作数据库 和操作表,比如创建表,删除表。
DCL: 管理用户和权限控制。
DML:insert/update/delete修改表数据。
DQL:查询sql。
char和varchar的区别?
在MySQL中,char和varchar是两种常见的字符数据类型。
1. char:char是一种固定长度的字符类型。当定义一个char类型的列时,你需要
指定它的长度。例如,char(10)表示该列可以存储最多10个字符。如果存储的
字符数少于指定的长度,MySQL会使用空格来填充剩余的空间。
2. varchar:varchar是一种可变长度的字符类型。与char不同,varchar类型的列
可以根据存储的实际字符数来分配空间。例如,varchar(10)表示该列可以存储
最多10个字符,但如果实际存储的字符数少于10个,它只会占用实际需要的空
间。
这两种类型的选择取决于你的需求。如果你知道存储的字符数是固定的,并且长度
不会超过指定的大小,那么使用char类型可以更有效地使用存储空间。而如果你需
要存储长度可变的字符,或者不确定存储的字符数,那么使用varchar类型更合
适。