zoukankan      html  css  js  c++  java
  • Oracle第三课课后作业

    Oracle第三课课后作业

    -- 一个系统有一个用户注册的功能,用户的信息有编号,用户名,年龄,性别,住址,备注,联系方式,密码的信息,其中用户名和密码及联系方式不能为空,强制要求,如果为空则报错,性别和年龄也不能为空,但是可以给默认值,0:男,年龄可以给值.

    1. 在建表时添加约束

      -- 创建用户表
      create table t_user(
      id number(5) primary key,
      username char(5) not null,
      psw varchar(10) not null,
      age number(3)  default 0 not null,
      sex number(1)  default 0 not null,
      address varchar(10),
      remark varchar(100),
      phone char(11) not null
      )
      ;
    2. 建好表之后添加约束

      create table t_user(
      id number(5),
      username char(5),
      psw varchar(10),
      age number(3),
      sex number(1),
      address varchar(10),
      remark varchar(100),
      phone char(11)
      );
      -- 给id设置主键
      alter table t_user add constraint t_pk primary key(id);
      -- 给username设置非空约束
      alter table t_user modify username not null;
      -- 给psw设置非空约束
      alter table t_user modify psw not null;
      -- 给age设置非空约束
      alter table t_user modify age not null;
      -- 给sex设置非空约束
      alter table t_user modify sex not null;
      -- 给phone设置非空约束
      alter table t_user modify phone not null;
      -- 给age设置默认值
      alter table t_user modify age default 0;
      -- 给sex设置默认值
      alter table t_user modify sex default 0;
    3. 测试数据

      -- 插入数据
      INSERT INTO t_user(id,username,psw,phone) VALUES(1,'tom',123,17735746651);
      INSERT INTO t_user(id,username,psw,phone) VALUES(2,NULL,NULL,NULL);
      -- 查询t_user表
      select * from t_user;
      -- 删除用户表
      drop table t_user;

       



    软件下载提取码:qwer
  • 相关阅读:
    分页查询+组合查询
    单点登录3
    单点登录2
    单点登录1
    sql server 语句
    jsTree动态加载数据
    sql 根据日期模糊查询&SQL Server dateTime类型 模糊查询
    快捷键
    JQUERY获取当前页面的URL信息
    C#中的?和??的用法
  • 原文地址:https://www.cnblogs.com/ty0910/p/14282437.html
Copyright © 2011-2022 走看看