SQL基础第六章创建自己的表

<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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值