SQL学习笔记---数据库与表的创建、数据类型

发布时间 2023-09-01 10:41:59作者: Report111

1、数据库的创建


use
master go --判断当前数据库是否存在, if exists(select * from sysdatabases where name='StudentManageDB' ) drop database StudentManageDB go --创建数据库 create database StudentManageDB on primary ( name='StudentManageDB_data',--数据库文件的逻辑名 filename='D:\DB\StudentManageDB_data.mdf',--数据库物理文件名(绝对路径) size=10MB,--数据库文件初始大小 filegrowth=5MB --数据文件增长量 ), ( name='StudentManageDB_data1', filename='D:\DB\StudentManageDB_data1.ndf', size=10MB, filegrowth=5MB ) --创建日志文件 log on ( name='StudentManageDB_log', filename='D:\DB\StudentManageDB_log.ldf', size=5MB, filegrowth=2MB ), ( name='StudentManageDB_log1', filename='D:\DB\StudentManageDB_log1.ldf', size=5MB, filegrowth=2MB ) go --创建数据库

1、数据表的创建

--创建学员信息数据表
use StudentManageDB
go
--判断数据表是否存在,存在就删除,一般测试使用
 if exists(select * from sysobjects where name='Students')
drop table Students
go
create table Students
(
    StudentId int identity(10000,1),--学号
    StudentName varchar(20) not null,--姓名
    Gender char(2) not null,--性别
    Birthday datetime not null,--出生日期
    StudentIdNo numeric(18,0) not null,--身份证号
    Age int not null,--年龄
    PhoneNumber varchar(50),
    StudentAddress varchar(500),
    ClassId int  not null   --班级外键
)
go