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

     

  • 相关阅读:
    《张艺谋这个人》较真
    《智能》是真智能
    《解密小米之互联网下的商业奇迹》
    《三毛。。。。》烂漫
    《盛典―― 诺奖之行》
    常用iOS、Mac框架和库及常用中文开发博客
    《人脸识别与人体动作识别技术及应用》
    《程序员第二步从程序员到项目经理》
    《信息安全导论》
    [leetCode]141.环形链表
  • 原文地址:https://www.cnblogs.com/lovefan/p/3388377.html
Copyright © 2011-2022 走看看