<p align="center"><font color="#FF0000" size="7">第六章 创建自己的表
</font></p>
<p> <font size="4">create table 语句创建了一个新表。这个命令的格式如下:
CREATE TABLE table_name
(column_name_1 data_type_1,
column_name_2 data_type_2,
);
这种创建表的方法允许最大限度地控制表的所有元素。表由以下元素组成:
表的名字
列的名字
列的数据类型
列的顺序 </font></p>
<p><strong><font size="5">任务 :通过使用create table 语句定义表的列来创建一个类似于1—foods的新表,。</font></strong></p>
<p><font size="4"> Access SQL </font></p>
<p><font size="4">drop table 1_foods_2;</font></p>
<p><font size="4">create table 1_foods_2
(menu_item byte,
supplier_id varchar(3),
product_code varchar(2),
description varchar(20),
price money,
price_increase money);</font></p>
<p align="center"><font color="#FF0000" size="4"> 第二节,Access中的数据类型</font></p>
<p><font size="4">存储数据类型被用于二进制数据,如图像,声频,视频,编译过的程序。这些数据不是数据库中的活性元素————您 不能对它们进行查找,排序,索引操作。</font></p>
<p><font size="4">主要有下:
varchar(size)或text(size)
可变长度字符串,size是列的最大长度,size的长度从1到255
char(size)
固定长度的字符串,范围是从1到255 </font></p>
<p><font size="4">datatime
一个日期和时间 </font></p>
<p><font size="4">byte
整数,从0到255</font></p>
<p><font size="4"> smallint
整数,正负32000之间 </font></p>
<p><font size="4">integer或number
整数</font></p>
<p><font size="4"> Money或者currency
整数和四个小数 </font></p>
<p><font size="4">real
浮点数字</font></p>
<p><font size="4"> float
浮点数字</font></p>
<p><font size="4"> memo
字符数据,最大长度是2G个字节或更多</font></p>
<p><font size="4"> binary
二进制数据:图像,声音。最大长度是255个字节。
Image
二进制数据,最大长度是2G个字节或更多 </font></p>
<p><font size="4">bit或yesno
任意二进制选择 </font></p>
<p><font size="4">counter
自动计算机表中的行数 </font></p>
<p align="center"><font color="#FF0000" size="4">第三节 将数据放入新的1—foods_表中 </font></p>
<p><font size="4">insert into 1_foods_2 </font></p>
<p><font size="4">select menu_item,
supplier_id,
product_code,
description,
price,
price_increace</font></p>
<p><font size="4"> from 1_foods</font></p>
<p align="center"><font color="#FF0000" size="4"> 第六节,向表中添加主键 </font></p>
<p><font size="5"><strong>任务:向刚创建的新表中添加一个主键。这个表的主键由两个列组成,即supplier_id列和priduct_code列 </strong></font></p>
<p><font size="4">alter table 1_foods_2 </font></p>
<p><font size="4">add constraint pk_1_foods_2</font></p>
<p><font size="4"> primary key(supplier_id,product_code); </font></p>
<p><font size="4">单词primary key指出这是一个主键约束条件。列的列表中允许包含形成主键的列。给这个约束条件起个名字吧,这个名字是pk_1_foods_2 </font></p>
<p align="center"><font color="#FF0000" size="4">第七节更改表的主键</font></p>
<p><strong><font color="#000000" size="5"> 任务:
更改1_foods表的新版本的主键。将menu_item列设置为这个表的新的主键。</font></strong></p>
<p><font size="4"> alter table 1_foods_2</font></p>
<p><font size="4">drop constraiint pk_1_foods_2;</font></p>
<p><font size="4"> alter table 1_foods_2
add constraint pk_1_foods_2</font></p>
<p><font size="4"> primary key(menu_item);</font></p>
<p align="center"><font color="#FF0000" size="4"> 向表添加一个新列</font></p>
<p><strong><font size="5"> 任务:
向1_foods表的新版本添加一个新列。将这个新列命名为date_introduced,并给它一个date的数据类型。</font></strong></p>
<p><font size="4"> alter table 1_foods_2</font></p>
<p><font size="4"> add column date_introduced datetime;</font></p>
<p align="center"><font color="#FF0000" size="4"> 第九节 扩展列的长度 </font></p>
<p><strong><font size="5">任务
更改1_foods表新版本description列的数据类型。该列当前被定义为可变长度的字符串,其最大长度为20字符。将这个列更改为25个字符的字符串。</font></strong></p>
<p><font size="4"> alter table 1_foods_2</font></p>
<p><font size="4"> alter column description varchar(25); </font></p>
<p><font size="4">从表中删除一个列 </font></p>
<p><font size="4">alter table 1_foods_2</font></p>
<p><font size="4"> drop column price_increase;</font></p>
<p align="center"><font color="#FF0000" size="4"> 对表进行其它更改</font></p>
<p><strong><font size="4"> <font size="5">任务
从1_employees表中创建一个phone_list表。这个表包括last_name列。first_name列和phone_number列。
将phone_number列重新命名ext;
改变first_name列和last_name列的顺序。
从原表中删除多个列
为notes添加一个新列,并且不在这个列中输入任何数据。
将woods的电话号码更改为9408</font></font></strong></p>
<p><strong><font size="5"> select last_name,</font></strong></p>
<p><font size="4"> first_name,</font></p>
<p><font size="4"> phone_number as ext,</font></p>
<p><font size="4"> ' 'as notes</font></p>
<p><font size="4"> into phone_list </font></p>
<p><font size="4">from 1_employees </font></p>
<p><font size="4">where employee_id between 203 and 206; </font></p>
<p><font size="4">update phone_list
set ext ='9408'</font></p>
<p><font size="4"> where last_name='woods';</font></p>
<p><font size="4"> 删除重复行
select distinct *
into sec0613
from dsec0612b; </font></p>
<hr align=left width=80% size=2 noshade>
<a href="D:\SQL\SQL基础\首页.html"><font color=green size=7><strong><u>返回首页</u></strong></font></a>
SQL基础第六章创建自己的表
最新推荐文章于 2022-07-13 16:06:00 发布