码迷,mamicode.com
首页 > 其他好文 > 详细

第七周学习笔记

时间:2018-01-13 15:42:28      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:file   mdf   建库   primary   not   ase   笔记   系统错误   logfile   

 建库

CREATE DATABASE EduBase2017

    ON

  (NAME=‘Datefile_1‘,FILENAME=‘D:\EduBase2017\DataFile_1.mdf‘)

     LOG ON

   (NAME=‘LogFile_1‘,FILENAME=‘D:\EduBase2017\LogFile_1.ldf‘);

为了防止已存在,我们可以写前提语句

                IF DB_ID(‘EduBase2017‘) IS NOT NULL

                DROP DATABASE EduBase2017;

                CREATE DATABASE EduBase2017;

 

     

 建表:

          USE EduBase2018 ;

IF OBJECT_ID(‘tb_Course‘)IS NOT NULL

    DROP TABLE tb_Course;

GO

CREATE TABLE tb_Course

(No

   CHAR(4)

   NOT NULL

   CONSTRAINT pk_Course_No

      PRIMARY KEY (No)

      CONSTRAINT ck_Course_No

      CHECK(NO LIKE‘[a-z][0-9][0-9][0-9]‘)

      ,Name

       VARCHAR(50)

       NOT NULL

      ,CourseSX

       VARCHAR(50)

       NULL

      ,CourseBefore

       VARCHAR(50)

   NOT NULL

  ,CourseXF

   FLOAT(4)

   NOT NULL

  ,CourseXDKC

  VARCHAR(20)

  ,CourseKSKC

  VARCHAR(20)

  NOT NULL);

建表知识点和误点

1.建表的时候,一定要写对数据类型,并定义好长度。可以过长,但是不建议过长,因为过长的话会占据内存,造成空间浪费。过短的话系统则无法运行

2.如果该表格中的某一属性作为外键,那么如果要删除当前的表格,系统会提示无法删除。

3.如果要把一张表中的数据应用到另一张表上,那一定要记住与原表的数据相对应,不然系统就会提示你系统错误。如果是多个表的话,建议建成多表的形式,防止到时候运行时花费的时间过长,占据的CPU过大。

 

第七周学习笔记

标签:file   mdf   建库   primary   not   ase   笔记   系统错误   logfile   

原文地址:https://www.cnblogs.com/hhhhhhh/p/8278910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!