谁能解释以下SQL语句
来源:百度知道 编辑:UC知道 时间:2024/06/22 02:07:19
CREATE TABLE `program` (
`ProgID` varchar(10) NOT NULL,
`ProgName` varchar(20) default NULL,
PRIMARY KEY (`ProgID`),
KEY `ProgID` (`ProgID`) //这个是什么意思啊???
) ENGINE=InnoDB DEFAULT CHARSET=utf8;//这个是什么意思啊???
`ProgID` varchar(10) NOT NULL,
`ProgName` varchar(20) default NULL,
PRIMARY KEY (`ProgID`),
KEY `ProgID` (`ProgID`) //这个是什么意思啊???
) ENGINE=InnoDB DEFAULT CHARSET=utf8;//这个是什么意思啊???
这个是建表,ProgID` varchar(10) NOT NULL的意思是,字段为ProgID,数据类型为varchar,长度为10,NOT NULL是不能为空。PRIMARY KEY ,是主键
mysql的一个引擎
ENGINE=InnoDB DEFAULT CHARSET=utf8//引擎的默认值是utf8,KEY `ProgID` (`ProgID`)应该是引用主键ProgID的键值吧
KEY `ProgID` (`ProgID`) //这个是什么意思啊???
索引,以后方便 与其他数据库交互,也可以说是一种 数据依赖吧,
下面那句 就是 数据库引擎的 数据默认编码方式是 UTF8 格式的,你应该听过 ANSI 和 UNICODE 之类的词。编码方式而已。