SQL第七章格式序列和索引

本文详细介绍了在SQL环境中如何进行数据格式化、日期显示、表结构调整等关键操作,涵盖了日期格式化、数据插入、电话号码格式化、序列添加、索引创建以及节日表创建等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值