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

     

  • 相关阅读:
    C#_Assembly-Reflection_程序集与反射
    C#_event_事件
    C#_扩展方法
    C#_Delegate_泛型
    C#_正则表达式
    C#_序列化
    Unity_ClickToShow_FadeInAndOut
    RecordToday
    写作技巧
    高效休息法
  • 原文地址:https://www.cnblogs.com/lovefan/p/3388377.html
Copyright © 2011-2022 走看看