<p><font size="4">在不改变数据数值的情况下,格式将影响数据的显示方式 。序列可以自动数出表的行数。索引主要用于加快在大型数据库中select语句的处理速度。</font></p>
<p align="center"><font color="#FF0000" size="5">第一节 日期格式</font></p>
<p><font color="#FF0000" size="4"></font><font size="4">在ACcess中,日期和时间一起存储在一个数据类型中,无论您什么时候看见一个日期,总是有一个与它存储在一起的时间。无论您什么时候看见一个时间,总是有一个与它存储在一起的日期。</font></p>
<p><font size="4"> 在Access中,当输入某个日期时,要用#字符将其括起来。让它与文本字符串相分隔。
显示已经格式化的日期
在Access中使用format函数显示日期。</font></p>
<p><font size="4"> <strong>任务:
从1_employees表中,列出所有雇员的employee_id,firsst_name,hire_date.在时间后面紧接着添加以格式显示的日期 </strong>。</font></p>
<p><font size="4"> select employee_id,
</font></p>
<p><font size="4">first_name,</font></p>
<p><font size="4"> hire_date,</font></p>
<p><font size="4"> format(hire_date,'mm-dd-yyyy hh:nn am/pm') as formatted_date</font></p>
<p><font size="4"> from 1_employees
</font></p>
<p><font size="4">order by emplyee_id;
</font></p>
<p align="center"><font color="#FF0000" size="4">输入已经格式化的日期</font></p>
<p><font size="4"> 在1_lunches表中插入一个新的行。使用数据:
lunch_id=25
lunch_date=December 5,2005 at 11:30 a.m.
employee_id=202
date_entered=(use the current date and time)
insert into 1_lunches
values(25,#dec 5 2005 11:30 am#,202,now()); </font></p>
<p><font size="4"><strong>任务 :
将1_employees表中phone_number列的输入项格式 化,每个电话号码都有一个区号(415)和前缀643-。
</strong></font></p>
<p><font size="4">select employee_id,
</font></p>
<p><font size="4">first_name,
</font></p>
<p><font size="4">last_name,</font></p>
<p><font size="4"> format(a.phone_number,' "(415) 643-"@@@@')as phone_number
</font></p>
<p><font size="4">form 1_employees a;</font></p>
<p><font size="4"> 序列:</font></p>
<p><font size="4"> <strong>任务 :
将一个新列添加到 表中,在该表中所有行的编号都是连续的。有两种实现这种编号的方法,。
</strong></font></p>
<p><font size="4">alter table sec0708_suppliers2</font></p>
<p><font size="4"> add column new_num2 counter;
</font></p>
<p align="center"><font color="#FF0000" size="4">索引
创建索引
</font></p>
<p><font size="4"><strong>任务 :
在1_employees表中的雇员名字上面创建一个索引,索引中包括last_name和first_name值。并按这样的顺序。
</strong></font></p>
<p><font size="4">create index ix_1_employees_name
on 1_employees(last_name,first_name);
</font></p>
<p align="center"><font color="#FF0000" size="4">创建一个想要庆祝的节日的表
</font></p>
<p><font size="4"><strong>任务:
创建一个新表来跟踪您想要庆祝的事件,把3个列放在这个表中:序列,文本列和日期列,将序列作为主键,把主键放在表上,把几行数据放到列表中并将它们列出来。格式化日期以显示出星期,月份的全名和4位数的年,。</strong></font></p>
<p><font size="4"> drop table my_days;
</font></p>
<p><font size="4">create table my_days
(my_seq_id counter,
my_event text(25),
my_date datetime);
</font></p>
<p><font size="4">select my_seq_id,
my_event,
format(my_date,'dddd mmmmm dd,yyyy') as my_date2</font></p>
<p><font size="4"> from my_days
order by my_seq_id;
</font></p>
<p><font size="4">alter table my_dates
</font></p>
<p><font size="4">add constraint pk_my_days
primary key (my_seq_id);
</font></p>
<p><font size="4">insert into my_days(my_event,my_date)</font></p>
<p><font size="4"> values('birth date',#16-jav-1971#); </font></p>
<p> </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>