zoukankan      html  css  js  c++  java
  • SQL之创建表

    1.创建表------

    (方法一)-------create table Persons(id NUMBER,
                                           age NUMBER,
                                           name char)

      但是没有设置主键,如果你想设置主键的话则可以使用:ALTER TABLE Persons ADD PRIMARY KEY (id)

      去掉主键:ALTER TABLE Persons DROP CONSTRAINT pk_PersonID或者alter table Persons drop id   但是我在oracle上没操作成功!其实去掉主键可以使用

                    Navicate Premium去操作,非常的方便。

    (方法二)------create table Students(stu_id NUMBER not null  primary key,
                          name VARCHAR(10) not null,
                          age NUMBER default 9,
                          grade NUMBER)

         增加表的某一列:alter table students add birthday DATE

         删除表的某一列:alter table students add bigname varchar(10) default 'shali'
                               alter table students drop column bigname    

         更新字段名:alter table students rename column bigname to oldname

         更改某个字段的数据类型:alter table students modify column bigname varchar(9)  (验证没有成功!)                

    2.删除表-------

            drop table Persons.

            如果我们仅仅需要除去表内的数据,但并不删除表本身,那么我们该如何做呢?

            truncate table students

    3.check 约束

           CHECK 约束用于限制列中的值的范围。  

           如果对单个列定义 CHECK 约束,那么该列只允许特定的值。

           如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。

           create table Students(stu_id NUMBER not null  primary key,
                          name VARCHAR(10) not null,
                          age NUMBER default 9,
                          grade NUMBER,
                          check(age<100))

    或者:create table Students(stu_id NUMBER not null  primary key,
                          name VARCHAR(10) not null  check(age<100),
                          age NUMBER default 9,
                          grade NUMBER,
                         )

     

  • 相关阅读:
    BZOJ 3041 水叮当的舞步
    Codevs 1744 格子染色==BZOJ 1296 粉刷匠
    洛谷P1077 摆花
    1256 打鼹鼠
    mybatis--面向接口编程
    柳峰微信公众平台开发教程企业号改动篇(企业菜单篇)
    com关于引用计数
    oracle用户管理实例
    用 JSQMessagesViewController 创建一个 iOS 聊天 App
    循环链表设计与API实现
  • 原文地址:https://www.cnblogs.com/lovefan/p/3388377.html
Copyright © 2011-2022 走看看