use edudb
go
if exists(select * from sysobjects where name='department')
drop table department
create table department(
  id int identity(1,1) primary key,
  name varchar(20) not null,
  user_id int not null,
  user_name varchar(20) null,
  note text null,
  status int null
)
go

if exists(select * from sysobjects where name='departmember')
drop table departmember
create table departmember(
  id int identity(1,1) primary key,
  department_id int not null,
  user_id int not null,
  user_name varchar(20) null,
  role int null,
  status int null
)
go

if exists(select * from sysobjects where name='division')
drop table division
create table division(
  id int identity(1,1) primary key,
  name varchar(20) not null,
  user_id int not null,
  user_name varchar(20) null,
  note text null,
  status int null
)
go

if exists(select * from sysobjects where name='divisionmember')
drop table divisionmember
create table divisionmember(
  id int identity(1,1) primary key,
  division_id int not null,
  user_id int not null,
  user_name varchar(20) null,
  role int null,
  status int null
)
go

if exists(select * from sysobjects where name='class')
drop table class
create table class(
  id int identity(1,1) primary key,
  name varchar(20) not null,
  grade int not null,
  master_id int null,
  master_name varchar(20) null,
  master_tel char(20) null,
  status int null
)
go

if exists(select * from sysobjects where name='user')
drop table [user]
create table [user](
  id int identity(1,1) primary key,
  name varchar(20) not null,
  birth decimal(17,6) not null,
  avatar varchar(100) null,
  auth_id int null,
  nick varchar(50) not null,
  pwd varchar(50) not null,
  lastlogin decimal(17,6) not null,
  lastip char(20) not null,
  addtime decimal(17,6) not null,
  status int null
)
go

if exists(select * from sysobjects where name='auth')
drop table [auth]
create table [auth](
  id int identity(1,1) primary key,
  name varchar(20) not null,
  code varchar(100) null,
  status int null
)
go

if exists(select * from sysobjects where name='teacher')
drop table [teacher]
create table [teacher](
  id int identity(1,1) primary key,
  user_id int not null,
  realname char(20) not null,
  workno char(20) not null,
  avatar varchar(100) null,
  certype int not null,
  cerno varchar(50) not null,
  sex tinyint not null,
  birth decimal(17,6) not null,
  status int not null,
  nation char(20) not null,
  domicile char(20) not null,
  birthloca varchar(100) not null,
  speciality char(20) not null,
  degree char(20) not null,
  graduatetime decimal(17,6) not null,
  graduateschool varchar(100) not null,
  langtype tinyint not null,
  langlevel tinyint not null,
  worklevel tinyint not null,
  chineselevel tinyint not null,
  proftype tinyint not null,
  party char(20) not null,
  partytime decimal(17,6) not null,
  curhow varchar(50) not null,
  curway varchar(50) not null,
  curtime decimal(17,6) not null,
  worktime decimal(17,6) not null,
  enroltime decimal(17,6) not null,
  flag1 tinyint not null,
  flag2 tinyint not null,
  flag3 tinyint not null,
  flag4 tinyint not null,
  flag5 tinyint not null,
  teachtime decimal(17,6) not null,
  retiretime decimal(17,6) not null,
  level tinyint not null,
  positionlevel tinyint not null,
  managetype tinyint not null,
  position char(20) not null,
  type1 int not null,
  type2 int not null,
  appleid char(50) not null,
  address varchar(100) not null,
  tel varchar(50) not null,
  mobile varchar(50) not null,
  qq char(20) null,
  email varchar(50) not null,
  bank1 varchar(50) not null,
  bank1no varchar(50) not null,
  bank2 varchar(50) not null,
  bank2no varchar(50) not null,
  healthcard varchar(50) not null,
  division_id int not null,
  division_name varchar(50) not null,
  department_id int not null,
  department_name varchar(50) not null
)
go

if exists(select * from sysobjects where name='semester')
drop table [semester]
create table [semester](
  id int identity(1,1) primary key,
  startime decimal(17,6) not null,
  endtime decimal(17,6) not null,
  name varchar(20) null,
  year char(20) null,
  ord int null,
  status int null
)
go

if exists(select * from sysobjects where name='course')
drop table [course]
create table [course](
  id int identity(1,1) primary key,
  name varchar(20) not null,
  belong int not null,
  score tinyint not null,
  max char(20) null,
  min char(20) null,
  status int null
)
go

这里用到了创建数据表,删除数据表,字段类型等知识

sql server数据建表的更多相关文章

  1. SQL SERVER 生成建表脚本

    /****** Object: StoredProcedure [dbo].[GET_TableScript_MSSQL] Script Date: 06/15/2012 11:59:00 ***** ...

  2. (转)SQL SERVER 生成建表脚本

    https://www.cnblogs.com/champaign/p/3492510.html /****** Object: StoredProcedure [dbo].[GET_TableScr ...

  3. 在SQL SERVER中获取表中的第二条数据

    在SQL SERVER中获取表中的第二条数据, 思路:先根据时间逆排序取出前2条数据作为一个临时表,再按顺时排序在临时表中取出第一条数据 sql语句如下: select top 1 * from(se ...

  4. 快速查看SQL Server 中各表的数据量以及占用空间大小

    快速查看SQL Server 中各表的数据量以及占用空间大小. CREATE TABLE #T (NAME nvarchar(100),ROWS char(20),reserved varchar(1 ...

  5. [SQL]SQL Server数据表的基础知识与增查删改

    SQL Server数据表的基础知识与增查删改 由张晨辉(学生) 于19天 前发表 | 阅读94次 一.常用数据类型 .整型:bigint.int.smallint.tinyint .小数:decim ...

  6. 使用Spark加载数据到SQL Server列存储表

    原文地址https://devblogs.microsoft.com/azure-sql/partitioning-on-spark-fast-loading-clustered-columnstor ...

  7. SQL Server数据表设计编辑后无法保存处理办法

    关于使用 SQL Server 企业管理器,表[设计]界面,修改数据表字段或类型无法保存的问题处理过程: 使用SQL Server数据库的你是否遇到过每次数据库编辑工具内点击设计修改表字段或类型要保存 ...

  8. SQL SERVER数据库的表中修改字段的数据类型后,不能保存

      在数据库里面建了一个表,可是由于对SQL SERVER的建表功能不熟悉,不知道把主键设成什么是好,就先设置了个TEXT类型,可是后来朋友们告诉我说,TEXT类型容易让数据文件变得很大,还 是改成一 ...

  9. MS SQL SERVER搜索某个表的主键所在的列名

    原文:MS SQL SERVER搜索某个表的主键所在的列名 SELECT SYSCOLUMNS.name  FROM SYSCOLUMNS,SYSOBJECTS,SYSINDEXES,SYSINDEX ...

随机推荐

  1. 【转】使用 vim + ctags + cscope + taglist 阅读源码

    原文网址:http://my.oschina.net/u/554995/blog/59927 最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找 ...

  2. 【转】Excel快捷键大全

    原文网址:http://www.bm8.com.cn/keyboard/excel.asp 显示和使用"Office 助手"注意 若要执行以下操作,"Microsoft ...

  3. Java中一些常用的代码

    总结一下最近程序中用到的代码吧,大部分不是自己写的,放到这里,备份一下,以后忘记了来看一下: //正则表达式验证手机号 public static void phoneTest(String phon ...

  4. 利用linux信号机制调试段错误(Segment fault)

    在实际开发过程中,大家可能会遇到段错误的问题,虽然是个老问题,但是其带来的隐患是极大的,只要出现一次,程序立即崩溃中止.如果程序运行在PC中,segment fault的调试相对比较方便,因为可以通过 ...

  5. socket使用TCP协议时,send、recv函数解析以及TCP连接关闭的问题

    Tcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据. 在阻塞模式下, send函数的过程是将应用程序请求发送的数 ...

  6. Kuhn-Munkres算法。带权二分图匹配模板 (bin神小改版本)

    /****************************************************** 二分图最佳匹配 (kuhn munkras 算法 O(m*m*n)). 邻接矩阵形式 . ...

  7. strcat函数的坑点

    我们先看下面这样一段代码: #include <iostream> #include <stdlib.h> using namespace std; int main() { ...

  8. <php>对文件的目录、属性、路径的操作

    //filetype("1.jpg");//当前路径用./或者不写:上一级用../: //echo filetype("./1.jpg"); //判断./1.j ...

  9. hdu 5072 Coprime (容斥)

    Problem Description There are n people standing in a line. Each of them has a unique id number. Now ...

  10. 【ArcGIS 10.2新特性】ArcGIS Online新特性(上)

    概述 7月,ArcGIS Online发布了很多更新.主要内容有:新的网站设计,增强了Web制图,数据分析,应用程序创建,以及机构管理等功能. 更新的大致内容总结如下: 地图查看器:新的分析工具.获取 ...