sql中怎么设置默认值

好吧,创建一个名为 Student 的新学生表。
该表中必须有一个字段。
密码字段应该有一个默认值,1 2 1 3 1 4 2 为什么是这个值?我不知道,也许是的。
无论如何,这就是要求。

那你不得不说,如果每次输入数据时都必须手动输入密码的值,是不是有点痛苦?尤其是当字段很多时,这个长长的列表浏览起来很乏味。
正确的?
所以只需设置一个默认值即可。
设置完之后你会发现数据库中实际上创建了一个约束。
看图片,df_pwd_stu是我的自定义约束名称。
就是这样。

然后,您尝试输入数据。
此时,对于设置了默认值的字段,数据库会自动为你填写默认值。
你不必担心这一点。
你看,它显示在解释中。

数据库:第九章(约束)

数据库约束是必要的,以确保数据不混乱。
notnull 表示不能留空。
这在 MySQL 中可能已被 sql_mode 废弃。
如果想强制,可以使用sql_mode调整。
或者直接设置一个默认值,比如default boy。
如果不填写该值,MySQL可能会盲目猜测。
auto_increment是数字自动递增,常用作ID。
初始值和步长也可以改变,但要注意全局级别和会话级别的区别。
关键约束很重要。
一张表只能有一个主键,但可以有多个唯一键。
Union unique是多个字段的唯一组合。
外键保证表之间的相关对。