SQL练习——创建表

任务描述

本关任务:在数据库中,创建一个表。

相关知识

我们知道数据库就是存储数据的地方,那数据库中的数据到底存放在哪里呢?

数据库中的数据是存放在数据库中的一张一张表。你可以想象数据库就是一个文件夹,而表就是一个 excel 表格,其实他们本来就挺像。

要完成本关任务,你需要掌握:如何在指定数据库中创建表。

如何在指定数据库中创建表

我们先来了解一下,在数据库中创建表的规则(以下是命令行窗口指令):

  1. CREATE TABLE 表名
  2. (
  3. 字段名,数据类型,
  4. 字段名,数据类型,
  5. .....
  6. )

例如:

添加了数据(向表中插入数据,在之后的章节会提到)的表格,示例如下:

是不是很像 excel 表格呢?现在你确实可以这样理解哦。

接下来我们通过一个例子,来了解如何在指定数据库中创建表:

t_user 表结构如下:

字段名称数据类型备注
idINT用户ID
usernameVARCHAR(32)用户名
passwordVARCHAR(32)密码
phoneVARCHAR(11)手机号码

首先,创建数据库(在 SQLServer 数据库中是不区分大小写的,不过数据库的名字是区分大小写的),如下:

  1. CREATE DATABASE MyDb;

然后,选择数据库:

  1. USE MyDb;

最后,创建t_user表:

  1. CREATE TABLE t_user
  2. (
  3. id INT,
  4. username VARCHAR(32),
  5. password VARCHAR(32),
  6. phone VARCHAR(11)
  7. )

表创建好之后,可以使用如下语句查看表的基本结构,用来验证是否创建成功。

语法如下:

  1. sp_help 表名;

编程要求

在右侧命令行中操作,创建数据库 TestDb ,在 TestDb 中创建表 t_emp ,表结构如下:

字段名称数据类型备注
idINT员工编号
nameVARCHAR(32)员工名称
deptIdINT所在部门标号
salaryFLOAT工资

(注:其中 deptid 中的 i 为大写) 注意:在创建数据库之前,需要先通过命令sqlcmd -S localhost -U sa -P '<123123Aa!@>',连接数据库。

如果点击评测,输出结果不正确,可能是你没有在指定的数据库下创建表哦。

测试说明

操作完之后点击评测,平台会对你的创建的数据库和表进行测试,如果数据库和表都创建成功,平台会输出如下结果,否则会显示报错信息。

预期输出:

提示: 如果表创建错误,你想删除表可以使用如下语句: drop table tableName

如果右侧命令行无响应,是因为云端三十分钟会自动关闭容器,重新刷新页面即可解决问题。刷新之后环境会重置,所以数据库还需要你重新创建。


开始你的任务吧,祝你成功!

 

解题代码

首先点击启动环境

 连接数据库(SQL命令行窗口需要在输入go语句之后回车才会执行,单点击回车只会换行)

创建数据库TestDb

使用数据库TestDb

创建表t_emp

查看表t_emp的基本结构

根本看不懂。。。直接硬着头皮运行。。。

出院!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值