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

创建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)
);


  • 9
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用SQLCREATE TABLE语句来创建表。例如,以下是创建一个名为"users"的表的示例: ``` CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(100), age INT ); ``` 这将创建一个具有四个列的用户表:id、name、email和age。id列是主键,name列是必填的,email列是可选的,age列也是可选的。你可以根据需要添加更多的列,并使用不同的数据类型和约束来定义它们。 ### 回答2: 使用Create Table语句可以创建数据库中的表。Create Table语句的一般格式为: Create Table 表名 ( 列名1 数据类型1, 列名2 数据类型2, ... ); 其中,表名为要创建的表的名称,列名为表中每一列的名称,数据类型为每一列所对应的数据类型。 例如,我们要创建一个学生表,包含学生的姓名、年龄和性别。可以使用以下Create Table语句: Create Table 学生 ( 姓名 varchar(20), 年龄 int, 性别 char(1) ); 在上述Create Table语句中,我们创建了一个名为"学生"的表,包含了三个列,分别是"姓名"、"年龄"和"性别"。其中,"姓名"列的数据类型为varchar(20),表示字符类型,最大长度为20个字符;"年龄"列的数据类型为int,表示整数类型;"性别"列的数据类型为char(1),表示字符类型,最大长度为1个字符。 通过Create Table语句,我们可以根据需求灵活地创建表,并设定每一列的数据类型和限制条件。这样,在插入数据时可以保证数据的完整性和准确性。同时,表的结构也可以方便地用于数据的存储和查询操作。 ### 回答3: 使用Create Table语句可以在关系型数据库管理系统中创建新的表格。下面是一个使用Create Table语句创建表格的例子: ``` CREATE TABLE 学生 ( 学号 INT PRIMARY KEY, 姓名 VARCHAR(50), 年龄 INT, 班级 VARCHAR(20) ); ``` 在上面的例子中,我们创建了一个名为“学生”的表格,该表格包含了学号、姓名、年龄和班级这几个列。每个列都有一个数据类型和约束。 第一行的“CREATE TABLE 学生”指定了表格的名称为“学生”。 接下来的几行定义了表格的列。首先是“学号 INT PRIMARY KEY”,这指定了“学号”列的数据类型为整数型,且为主键。主键是用来唯一标识每一行记录的特殊列。 接下来的行类似地定义了其他几个列。“姓名”和“班级”列的数据类型是VARCHAR(50)和VARCHAR(20),分别代表了最大长度为50和20的字符串。而“年龄”列的数据类型是整数型(INT)。 使用Create Table语句还可以在表格中定义额外的约束,例如唯一约束、非空约束等。还可以使用外键约束来定义表之间的关系。 总的来说,使用Create Table语句可以方便地定义数据库中的表格结构,使得数据的存储和管理变得更加规范和有效。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值