发布网友 发布时间:2022-04-11 10:05
共4个回答
懂视网 时间:2022-04-11 14:26
Create database语句是在MySQL实例上创建一个指定名称的数据
? Data_type表示定义的字段类型,后续会有详细介绍
? Not null/null表示字段是否允许为空,默认为null表示允许为空,not
null表示需要对此字段明确数值,或者要有默认值,否则报错
? Auto_increment表示字段为整数或者浮点数类型的value+1递增数值,value为当前表
中该字段最大的值,默认是从1开始递增;一个表中只容许有一个自增字段,且该
字段必须有key属性,不能含有default属性,且插入负值会被当成很大的正数
Column_format目前仅在ndb存储引擎的表上有用,表示该字段的
存储类型是fixed, dynamic或者是default
? Storage目前也仅在ndb存储引擎的表上有用
? Constraint表示为主键、唯一键、外键等约束条件命名,如果没有
命名则MySQL会默认给一个
? Primary key表示该字段为主键,主键字段必须唯一,必须非空,
一个表中只能有一个主键,主键可以包含一个或多个字段
? Key/index表示索引字段
? Unique表示该字段为唯一属性字段,且允许包含多个null值
? Foreign key表示该字段为外键字段
CREATE TABLE gender`(
gender_id int(11) NOT NULL,
name varchar(10) DEFAULT NULL,
PRIMARY KEY (gender_id)
);
create table students5(sid int not null primary key
auto_increment,sname varchar(10) unique,gender int,constraint
for_5 foreign key (gender) references gender(gender_id));
SQL语法基础之create
标签:执行 存储类型 没有 val constrain exists 递增 str 链接
热心网友 时间:2022-04-11 11:34
number 不是数据SQL的数据类型名热心网友 时间:2022-04-11 12:52
number是 ORacle数据库的类型 在SQL 中是int类型。热心网友 时间:2022-04-11 14:27
不支持吧追问不是,当我把 age number 换成 age varchar 后就可以运行了!我不知道这是为什么。