在/Library/LaunchDaemons/com.oracle.oss.MySQL.mysqld.plist中添加
就能将MySQL的端口设置为3306,MySQL workbench也能正常连接上MySQL数据库
修改字段默认值语法:
1. alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)
2. alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以直接设定)
在MySQL中,主键约束是用来保证该字段的值有唯一性,并且非空。主键约束可以设置默认值,但是默认值不是唯一的。如果您想要设置主键的默认值,可以使用以下语句:
使用 UNIQUE关键字~!!!!!!!!For example:create table table1 (column1 int primary key, 主键 column2 int unique 唯一 )
如果你的数据库表有指定存储引擎,那么数据库的默认引擎配置是不生效的,当且仅当你在建表语句中没有指定所使用的引擎,此时这个表的存储引擎就会是数据库中配置的默认引擎
都有默认值了,当然是设成notnull了。 能够非空的尽量非空。 甚至为了尽可能避免碎片,假如为了优化,甚至需要把非空字段提前到空字段前面,但这样会影响程序的可读性和编码复杂。