(1)请按要求写出相应的sql语句,各条sql语句之间没有前后的关系。如果非标准sql,请注明使用何种数据库。
       表a中有如下四个字段:m 整型,n整形,x字符型,y时间型。通过m字段可以唯一确定一条记录;n字段默认为0;m,n,y字段为非空字段,x字段可空。
1.创建该表,体现出上面所提要求。并往该表插入一条m=1,n=2,x='abc',y为当前数据库时间的记录。2.从表A中,统计出m字段大于500,并且y早于当前数据库时间一天,并且字段x取值不重复的记录的数目。3.从表A中,统计出字段x的各种不同取值的记录数目,并且只把记录数目多于5条的选出来。4.修改表A结构,将n字段默认值设为1。5.删除表A中y字段取值介于前一天当前数据库时间和数据库当前时间的记录。6.表b与表a结构相同,将表B中n字段值大于500的记录插入A表。7.更新表A中的m字段值介于5和15之间记录,使其x字段值改为'datang',y字段值改为2004年1月1日12点12分12秒。8.在表A基础上,建立m,n字段的联合唯一索引。9.A表中n字段为表B的外键,对应表B中的i字段,表B中还有一个字段J,表示对应i字段的文字信息,为字符型。联合查询A,B表,查询出A表中的所有字段,所有记录,并显示n字段对应的B表中的文字信息。10.表A中m字段为一个流水号,每插入一条记录,取当前表中m字段的最大值加1。请为该字段创建一种合适的数据库对象或者数据类型,并写出创建该种数据库对象或类型的sql语句。(2)请用自己的语言描述数据库中锁的概念、出现的原因;以及你所接确过的所有数据库中锁的类型,记录锁的系统表的名称,以及察看锁和除锁的sql语句。
(3)表中有400条记录,要用一个查询得到该表列信息,以便用该查询返回 resultset的getmetadata()方法得到列的信息,该查询为:(4)有需求:有一些资源(resources)和用户(users)的信息要存储。(用户可添加资源和访问资源)
(添加资源时,需保存添加者信息)
(访问资源时,需记录资源被访问的次数)
(资源名是res_name;用户名是user_name)
   1.建库。
   2.列资源访问排行,按访问次数由大到小列出资源名,添加者和访问数。
   3.列资源添加排行,按资源个数由大到小列出用户名和添加资源数。