sql语句创建表
创建一个基本的表需要做的工作包括:命名表、定义列和各列的数据类型。
SQL语言使用CREATETABLE语句来创建新表。
语法:
CREATETABLE的基本语法如下所示:
CREATETABLEtable_name(
column1datatype,
column2datatype,
column3datatype,
.....
columnNdatatype,
PRIMARYKEY(oneormorecolumns)
);
CREATETABLE向数据库系统指明了你的意图。在此例中你想要创建一个新表,新表的唯一名称(或者说标识符)紧跟在CREATETABLE后面。
随后的圆括号以列表的形式定义了表中的列以及各列所属的数据类型。下面的示例对该创建新表的语法做出了更清晰的阐释。
将CREATETABLE语句和SELECT语句结合起来可以创建现有表的副本。详细信息请见利用现有表创建新表.
示例:
下面的示例创建了一个CUSTOMERS表,主键为ID,某些字段具有NOTNULL的约束,表示在创建新的记录时这些字段不能为NULL。
SQL>CREATETABLECUSTOMERS(
IDINTNOTNULL,
NAMEVARCHAR(20)NOTNULL,
AGEINTNOTNULL,
ADDRESSCHAR(25),
SALARYDECIMAL(18,2),
PRIMARYKEY(ID)
);
你可以通过查看SQL服务器返回的消息来确定新表创建成功,或者也可以像下面这样使用DESC命令:
SQL>DESCCUSTOMERS;
+---------+---------------+------+-----+---------+-------+
|Field|Type|Null|Key|Default|Extra|
+---------+---------------+------+-----+---------+-------+
|ID|int(11)|NO|PRI|||
|NAME|varchar(20)|NO||||
|AGE|int(11)|NO||||
|ADDRESS|char(25)|YES||NULL||
|SALARY|decimal(18,2)|YES||NULL||
+---------+---------------+------+-----+---------+-------+
5rowsinset(0.00sec)
现在数据库中已经有CUSTOMERS表了,你可以用它来存储和客户有关的信息。
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇