创建账务账户表(Account)

  1. create table ACCOUNT
  2. (
  3. ID NUMBER(9) not null,
  4. RECOMMENDER_ID NUMBER(9),
  5. LOGIN_NAME VARCHAR2(30) not null,
  6. LOGIN_PASSWD VARCHAR2(8) not null,
  7. STATUS CHAR(1),
  8. CREATE_DATE DATE default SYSDATE,
  9. PAUSE_DATE DATE,
  10. CLOSE_DATE DATE,
  11. REAL_NAME VARCHAR2(20) not null,
  12. IDCARD_NO CHAR(18) not null,
  13. BIRTHDATE DATE,
  14. GENDER CHAR(1),
  15. OCCUPATION VARCHAR2(50),
  16. TELEPHONE VARCHAR2(15) not null,
  17. EMAIL VARCHAR2(50),
  18. MAILADDRESS VARCHAR2(50),
  19. ZIPCODE CHAR(6),
  20. QQ VARCHAR2(15),
  21. LAST_LOGIN_TIME DATE,
  22. LAST_LOGIN_IP VARCHAR2(15)
  23. )


@问题:修改account表的表名为t_account;

               向t_account表增加一列bak,其数据类型为varchar2,长度为50;

               修改t_account表中的bak列的长度为40,并增加默认值的设置,默认值为“login”;

               删除t_account表中的bak列;

               插入账务账户数据;(插入时注意日期)

              将账务账户表ID为1的账务账户的密码更改为801206;

              删除账务账户表中ID为1的账务账户信息。

答案:RENAME account TO t_account;

           ALTER TABLE account ADD(bak varchar2(50));

           ALTER TABLE account MODIFY(bak varchar2(40) DEFAULT 'LOGIN');

          ALTER TABLE account DROP (bak);

          INSERT INTO account(
           id,login_name,login_passwd,create_date,read_name,idcard_no,telephone)
           VALUES(1,'shiyl','256528',to_date('2008-01-28','YYYY-MM-DD'),'shiyuanli','410381194302256523',13669351234);

           UPDATE account SET login_passwd='801206' WHERE id=1;

           select * from account;
           DELETE FORM account WHERE id=1;

阅读更多
个人分类: Oracle题目
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭