Mysql 5.0问题的create table语句

Mysql 5.0问题的create table语句,mysql,Mysql,我有一些关于以下创建查询的问题: CREATE TABLE `mytbl` ( `userID` varchar(100) character set latin1 collate latin1_bin NOT NULL default '', ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; 什么字符集latin1 collate latin1\u bin NOT NULL默认值“” 确切的意思是 什么是ROW_FORMA

我有一些关于以下创建查询的问题:

CREATE TABLE  `mytbl` (
  `userID` varchar(100) character set latin1 collate latin1_bin NOT NULL default '',
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
  • 什么字符集latin1 collate latin1\u bin NOT NULL默认值“” 确切的意思是
  • 什么是ROW_FORMAT=动态方式
  • 使用ENGINE=MyISAM和ENGINE=InnoDB有什么不同

  • 以下是三个问题的答案:

  • COLLATE设置要使用的字符集。在这种情况下,它只是通常的排序规则。NOTNULL表示此字段不能存储空值,即它必须包含某些内容。默认值将字段的默认值设置为空字符串(“”)

  • ROW_FORMAT=DYNAMIC意味着MyISAM存储引擎将尽可能使用动态字段大小。例如,如果您已将字段声明为长度为50的字符串类型。如果特定记录中该字段的数据仅使用25个字符,则数据库中仅使用该数量的空间。对于静态字段大小,该记录的字段仍将使用分配的全部空间(50)

  • MyISAM和InnoDB存储引擎之间的主要区别在于,MyISAM管理非事务表,而InnoDB提供事务安全表。MyISAM是默认值

  • 以下是一些技术参考:

    存储引擎: MyISAM存储格式(行格式):


    希望这有帮助

    以下是三个问题的答案:

  • COLLATE设置要使用的字符集。在这种情况下,它只是通常的排序规则。NOTNULL表示此字段不能存储空值,即它必须包含某些内容。默认值将字段的默认值设置为空字符串(“”)

  • ROW_FORMAT=DYNAMIC意味着MyISAM存储引擎将尽可能使用动态字段大小。例如,如果您已将字段声明为长度为50的字符串类型。如果特定记录中该字段的数据仅使用25个字符,则数据库中仅使用该数量的空间。对于静态字段大小,该记录的字段仍将使用分配的全部空间(50)

  • MyISAM和InnoDB存储引擎之间的主要区别在于,MyISAM管理非事务表,而InnoDB提供事务安全表。MyISAM是默认值

  • 以下是一些技术参考:

    存储引擎: MyISAM存储格式(行格式):


    希望这有帮助

    以下是三个问题的答案:

  • COLLATE设置要使用的字符集。在这种情况下,它只是通常的排序规则。NOTNULL表示此字段不能存储空值,即它必须包含某些内容。默认值将字段的默认值设置为空字符串(“”)

  • ROW_FORMAT=DYNAMIC意味着MyISAM存储引擎将尽可能使用动态字段大小。例如,如果您已将字段声明为长度为50的字符串类型。如果特定记录中该字段的数据仅使用25个字符,则数据库中仅使用该数量的空间。对于静态字段大小,该记录的字段仍将使用分配的全部空间(50)

  • MyISAM和InnoDB存储引擎之间的主要区别在于,MyISAM管理非事务表,而InnoDB提供事务安全表。MyISAM是默认值

  • 以下是一些技术参考:

    存储引擎: MyISAM存储格式(行格式):


    希望这有帮助

    以下是三个问题的答案:

  • COLLATE设置要使用的字符集。在这种情况下,它只是通常的排序规则。NOTNULL表示此字段不能存储空值,即它必须包含某些内容。默认值将字段的默认值设置为空字符串(“”)

  • ROW_FORMAT=DYNAMIC意味着MyISAM存储引擎将尽可能使用动态字段大小。例如,如果您已将字段声明为长度为50的字符串类型。如果特定记录中该字段的数据仅使用25个字符,则数据库中仅使用该数量的空间。对于静态字段大小,该记录的字段仍将使用分配的全部空间(50)

  • MyISAM和InnoDB存储引擎之间的主要区别在于,MyISAM管理非事务表,而InnoDB提供事务安全表。MyISAM是默认值

  • 以下是一些技术参考:

    存储引擎: MyISAM存储格式(行格式):

    希望这有帮助