SQL 和 DB2 创建命令
SQL and DB2 create command
我正在阅读有关如何在 linux 环境中使用 DB2 的教程。
我应该连接到一个数据库,创建一个 table,在 db2 shell 下插入一些数据:
db2 连接到 c3421m
db2
db2 => 使用 z ON Assignment_0.txt
更新命令选项
db2 => 使用 v ON
更新命令选项
db2 => CREATE TABLE BAND_2015 // 报错我卡在这里了
// 这是我卡住的地方我应该创建一个 table 并在 DB2 shell 下执行以下命令:CREATE TABLE BAND_2015
给出的代码:
create table band_2015 ( \
band_no integer not null primary key, \
band_name varchar(25) not null, \
band_home varchar(25) not null, \
band_type varchar(10) check (band_type in (‘concert’,’rock’,’jazz’,’military’)), \
b_start_date date not null, \
band_contact varchar(10) not null )
那么如何创建这个 table?有人告诉我将它复制到文本编辑器(我将其保存为 band_2015.sql 吗?)。我对此完全陌生,但我在其他编程语言方面有很多经验...
在DB2命令行处理器中默认命令和语句不能跨越多行,所以它把CREATE TABLE BAND_2015
当作一个完整的语句,当然不是这样的。在提供给您的代码中,出现这些反斜杠是有原因的——它们向 CLP 表明该语句在下一行继续。
或者,您可以使用命令行选项 -t
启动 CLP,这将指定分号而不是新行作为语句终止符。然后,您可以按原样键入语句,不带反斜杠,并以“;”结束。
问题是终止字符。默认情况下在回车 return(回车)。但是,对于您的教程,您应该键入多行命令。对于这种情况,您可以通过定义另一个
来更改终止符
对于分号
db2 -t
select *
from table;
对于符号或任何其他字符。
db2 -td@
select *
from table @
没有字符:
db2
select * from table
我正在阅读有关如何在 linux 环境中使用 DB2 的教程。
我应该连接到一个数据库,创建一个 table,在 db2 shell 下插入一些数据:
db2 连接到 c3421m
db2
db2 => 使用 z ON Assignment_0.txt
更新命令选项db2 => 使用 v ON
更新命令选项db2 => CREATE TABLE BAND_2015 // 报错我卡在这里了
// 这是我卡住的地方我应该创建一个 table 并在 DB2 shell 下执行以下命令:CREATE TABLE BAND_2015
给出的代码:
create table band_2015 ( \
band_no integer not null primary key, \
band_name varchar(25) not null, \
band_home varchar(25) not null, \
band_type varchar(10) check (band_type in (‘concert’,’rock’,’jazz’,’military’)), \
b_start_date date not null, \
band_contact varchar(10) not null )
那么如何创建这个 table?有人告诉我将它复制到文本编辑器(我将其保存为 band_2015.sql 吗?)。我对此完全陌生,但我在其他编程语言方面有很多经验...
在DB2命令行处理器中默认命令和语句不能跨越多行,所以它把CREATE TABLE BAND_2015
当作一个完整的语句,当然不是这样的。在提供给您的代码中,出现这些反斜杠是有原因的——它们向 CLP 表明该语句在下一行继续。
或者,您可以使用命令行选项 -t
启动 CLP,这将指定分号而不是新行作为语句终止符。然后,您可以按原样键入语句,不带反斜杠,并以“;”结束。
问题是终止字符。默认情况下在回车 return(回车)。但是,对于您的教程,您应该键入多行命令。对于这种情况,您可以通过定义另一个
来更改终止符对于分号
db2 -t
select *
from table;
对于符号或任何其他字符。
db2 -td@
select *
from table @
没有字符:
db2
select * from table