SQL创建table

一 概念
二 原理
三 使用
1)创建表的语句
create table 'tablename'(表信息);
2)创建表语句中的普通列
create table 'tablename'(
  'id' int(40),
  'name' int(40),
  'sex' int(40)
);

每一列的后面加上逗号,最后一列不用加逗号。
格式:‘列名’ 数据类型(长度),

3)创建表语句中对列的限制(和列声明在同一行)
create table 'tablename'(
  'id' int(40) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '备注',
  'name' int(40)
);

NOT NULL 不为空
PRIMARY KEY 主键
AUTO_INCREMENT 自增长
COMMENT ‘备注’ 列的备注

4)创建表语句中对列的限制(和列声明不在同一行)
create table 'tablename'(
  'id' int(40) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '备注',
  'name' int(40),
  'uid' int(50),
  INDEX uid('uid')
);

INDEX uid(‘uid’):设置索引
PRIMARY KEY(‘id’):设置主键
PRIMARY KEY ( id, name ):设置复合主键

5)查看所创建的表
desc 表名;
show create table 表名;
6)创建表之后添加外键
alter table 表名
    add constraint 外键名 foreign key (列名) references Course  (列名);
四 注意点
1)

AUTO_INCREMENT设置的列必须为主键,要和PRIMARY KEY 一起设置。

2)

PRIMARY KEY ( id, name )设置复合主键的时候不要加’’,(‘id’)这样会报错

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值