MySQL
凤 曦
这个作者很懒,什么都没留下…
展开
-
MySQL:表的约束
每次插入数据时,如果没有指定自增长的列,那么该列填入auto_increment,随后auto_increment + 1。如果指定了自增长的列,那么就把插入的值与auto_increment对比,如果新来的值更大,就更新auto_increment的值为新来的值 + 1。它对列的约束不是硬性的,而是给维护该数据库的程序员看的,当程序员看到该列的列描述后,就知道这个列要放入什么数据,从而形成一个软性约束。主键用于约束每一行数据之间的唯一性,被指定为主键的列不允许重复,不能为空,且一张表只能有一个主键。原创 2024-09-14 21:33:29 · 304 阅读 · 0 评论 -
MySQL:表中的数据类型
BUT,因为varchar类型每个字符串占用的字节数不确定,所以读取内存时,不知道这个字符串读取到啥时候结束,只要存入的字符串没有超过指定长度,那么该字符串占用多少内存,就实际开辟多少内存。所以在整个字符串的首部,需要开辟1 - 3 byte,来存储这个字符串的长度。会有精度损失,不适合存储对精度要求高的小数,因此MySQL推出了。在插入较大的整数时,整数也会有损失,比如插入。码中是控制字符,不可输出,所以我们看不到。来存储,与大部分编程语言不同,编程语言中。,我们尝试对其插入数据,来测试其范围。原创 2024-09-14 16:30:44 · 466 阅读 · 0 评论 -
MySQL:库表的基本操作
由于我把数据类型变小了,此时有可能会发生数据精度丢失,一般不建议这样操作。时的语句,直接执行该语句,格式比较混乱,一般来说建议将末尾的分号。文件并不是简单的拷贝一份数据库,而是保留了整个数据库的。由于我不处于任何一个数据库中,此处值为。在数据库对应的目录中,会存在一个文件。:如果数据库存在,就不创建该数据库。修改数据,主要是指修改数据库使用的。数据库中的表的本质,就是多个文件!:字符存储时,采用的编码方式。:字符读取时,采用的编码方式。,其内部存储了数据库对应的。中执行,而不是数据库中。原创 2024-09-14 15:43:11 · 379 阅读 · 0 评论