• SQL Server创建表


     

    在上篇文章已创好的数据库的基础上,我们继续创建数据表。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     

    T-SQL创建数据库的语法如下:

    CREATE  TABLE  表名

    (

      字段名1 数据类型 约束,

    字段名1 数据类型 约束,

    )

     

    首先是创建学员信息表stuInfo,这里有些小细节:IDENTITY(起始值,递增量)所在列为标识列,NUMERIC (18,0)代表18位数字,小数位数为0

     

    USE stuDB   --将当前数据库设置为stuDB

    GO

    IF EXISTSSELECT * FROM  sysobjects  WHERE  name=’stuInfo’

        DROP  TABLE  stuInfo

    CREATE  TABLE  stuInfo    /*-创建学员信息表-*/

    (

    stuNo   CHAR(6)  NOT  NULL,   --学号,非空(必填)

     stuName  VARCHAR(20)  NOT  NULL ,  --姓名,非空(必填)

     stuAge  INT  NOT  NULL,  --年龄,INT类型默认为4个字节

     stuID  NUMERIC(18,0),     --身份证号

     stuSeat   SMALLINT  IDENTITY (1,1),   --座位号,自动编号

     stuAddress   TEXT   --住址,允许为空,即可选输入

    )

    GO

     

    然后是创建学员成绩表 stuMarks

     

    CREATE TABLE stuMarks

    (

     ExamNo  CHAR(7)  NOT NULL,  --考号

     stuNo  CHAR(6)  NOT NULL,   --学号

     writtenExam  INT  NOT NULL,  --笔试成绩

     LabExam  INT  NOT NULL    --机试成绩

    )

    GO

     

    当表中存在stuInfo表时,再次创建出错如何解决呢?我们肯定会想到:和数据库处理同样的办法。那到哪儿检测呢?哦,stuDB数据库的系统表sysobjects(对象表)中检查name列即可。好啦,现在我们数据库和表都创建好了。我们在建表的时候对每个字段都指定了数据类型,对能够插入的值的类型做了基本的限制和区分。那么SQL Server中到底有哪些数据类型呢?我们下篇文章来看一下。

     

     

  • 相关阅读:
    Tensorflow的训练1:TensorFlow 分布式训练
    Tensorflow的部署3:TensorFlow Lite
    elenium 项目代码的优化与重构之路
    Tensorflow的部署2:TensorFlow Serving
    Tensorflow的部署1:TensorFlow 模型导出
    关于 Python 中的字符串补充介绍
    资源链接
    AIDL跨进程通信
    性能分析工具之Systrace
    App启动速度优化
  • 原文地址:https://www.cnblogs.com/CharmingDang/p/9663745.html
Copyright © 2020-2023  润新知