数据库学习 - create table(创建表)

本文介绍了如何使用SQL语句创建表,并提供了两个实例:学生表和课程表。文章详细解释了表结构中的各种约束条件,如主键(primary key)、唯一性(unique)及非空(not null)等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建table

简单语法形式:

create table 表名(列名 数据类型[primary key|unique] [not null] [,列名 数据类型[not null],...]);

[]”表示其中的内容可以省略,“|”表示隔开的两项可取其一;

Primary key 主键约束,每个表只能创建一个主键约束;

Unique 唯一性约束(候选键),可以又多个唯一性约束;

Not null 非空约束,指该列不允许有空值出现。

 

示例:

1 定义学生表Student

CREATE TABLE student (
	student_id VARCHAR (10) PRIMARY KEY NOT NULL,
	student_name VARCHAR (20) NOT NULL,
	student_sex VARCHAR (2),
	student_age INTEGER (3),
	dept_id VARCHAR (2),
	class_id VARCHAR (8)
);

2 定义课程表 course

CREATE TABLE course (
	course_id VARCHAR (4) PRIMARY KEY NOT NULL,
	course_name VARCHAR (40) NOT NULL,
	course_hours INTEGER (2),
	course_credit FLOAT (1)
);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值