精华内容
下载资源
问答
  • 使用T-SQL语句创建数据库

    千次阅读 2020-03-10 18:54:16
    T-SQL语句创建数据库的语法格式为 CREATE DATABASE 数据库名 ON [PRIMARY] ( <数据文件参数>【,…n】 【<文件组参数>】 ) 【LOG ON】 ( <日志文件参数>【,…n】 ) 创建数据库 需求说明 –在...

    使用案例演示T-SQL语句如何创建数据库

    语法格式

    用T-SQL语句创建数据库的语法格式为

    CREATE DATABASE 数据库名
    ON [PRIMARY]
    (
    <数据文件参数>【,…n】 【<文件组参数>】
    )
    【LOG ON】

    <日志文件参数>【,…n】

    创建数据库

    需求说明
    –在SQL Server Management Studio中创建数据库StudentDB,将数据库存于C盘db文件夹下
    –数据文件的逻辑名称为Student_data,初始大小为3MB。稳健增长最大值为30MB,增长量为1MB
    –日志文件的逻辑名称魏Student_log,初始大小为1MB,文件增长的最大值为10MB,增长率为10%

    操作
    1.首先进入C盘根目录创建db文件夹
    2.启动SQL,点击工具栏上的新建查询按钮
    3.在打开的标签页中,输入SQL语句

    CREATE DATABASE StudentDB
    ON PRIMARY
    (
    NAME=StudentDB_data,
    FILENAME=‘C\db\Student_data.mdf’,
    SIZE=3MB,
    MAXSIZE=30MB,
    FILEGROWTH=1MB
    )
    LOG ON
    (
    NAME=StudentDB_log,
    FILENAME=‘C\db\Student_log.ldf’,
    SIZE=1MB,
    MAXSIZE=10MB,
    FILEGROWTH=10%
    )

    检查代码,确认无误后,单击工具栏的执行按钮
    消息标签里会弹出命令已成功完成
    观察左侧窗口中,没有出现studentDB数据库,则右击 刷新数据库

    展开全文
  • 如何使用T-SQL语句创建数据库

    千次阅读 2020-03-04 18:50:45
    使用T-SQL创建数据库 首先我们在C 盘根目录创建文件夹用来保存文件 打开SQL找到新建查询 在输入栏输入T-SQL语句即可

    使用T-SQL创建数据库

    首先我们在C 盘根目录创建文件夹用来保存文件
    打开SQL找到新建查询 在输入栏输入T-SQL语句即可

    代码如下:
    CREATE DATABASE 数据库名 --创建数据库

    ON PRIMARY
    (
    <数据文件参数>[,…n][文件组参数]
    )
    LOG ON
    (
    <日志文件参数>[,…n]
    )
    在这里插入图片描述

    展开全文
  • T-SQL语句创建数据库

    千次阅读 2015-12-10 12:17:26
    T-SQL语句创建数据库T-SQL语句创建 二 详细过程 三 常见问题及解决方法  小白或者新手无所谓啦,SQL server自学中,欢迎批评 一 T-SQL语句创建数据库  在SQL server 2008中,创建数据库主要有两种方法。...

             T-SQL语句创建数据库

    一 T-SQL语句创建

    二 详细过程

    三 常见问题及解决方法

     小白或者新手无所谓啦,SQL server自学中,欢迎批评

    一 T-SQL语句创建数据库

        在SQL server 2008中,创建数据库主要有两种方法。第一种是用SSMS(SQL Server Management Studio)图形界面创建数据库,第二种就是通过T-SQL(Transect-SQL)语句来创建。使用图形界面是一种很简单的方法,然而在设计应用程序时,开发人员总是直接使用T-SQL中的CREATE DATABASE命令来创建数据库。

    二 详细过程

       1 分别在D盘和E盘根目录下创建文件夹“学生管理数据文件”和“学生管理日志文件”。

       2 打开SQL server。单击工具栏的“新建查询”按钮,打开编辑器。

       3 在编辑器中输入以下代码:

        CREATE DATABASE Student
    ON PRIMARY
    ( NAME = Student,
      FILENAME='D:\学生管理数据文件\Student.mdf',
      SIZE=3,
      MAXSIZE=100,
      FILEGROWTH=10%
     )
      LOG ON
      ( NAME=Student_log,
        FILENAME='E:\学生管理日志文件\Student_log.mdf',
        SIZE=1,
        MAXSIZE=2,
        FILEGROWTH=10%
      )
      GO

       4 单击“执行”按钮,运行结果如下

     

       5 在“对象资源管理器”窗口中,点击“刷新”,可以看到新建的数据库“Student”

    三 常见问题及解决方法

       1编辑器中写入程序时,可能会出现下述提示

     

    解决方法:“)”之前的最后一条语句后面不加“,”

     2点击“执行”按钮后显示命令成功完成,但对象资源管理器中找不到新建数据库,刷新也没用

    解决方法:看“执行”按钮是否为灰色,若为灰色,退出执行,然后点击保存,选择相应位置后,再刷新对象资源管理器,就能找到刚刚新建的数据库啦。

    (不过我真的还没有想明白为什么好多书里都建议,数据文件和日志文件不要放在同一个磁盘里,你知道吗?)

    展开全文
  • --如果要创建的表已存在,那么就删除 if exists(select * from sysobjects where name='Student') begin drop table Student end go create table Student ( StudentNo nchar(8) not null, StudentName nvarchar...
    if exists(select * from sysdatabases where name='school')
    begin
    	drop database school
    end
    go
    
    create database school
    on primary
    (
    	name='school_data',							--主数据文件的逻辑名称
    	filename='F:\project\school_data.mdf',  				--主数据文件的物理名称及地址
    	size=5mb,								--主数据文件的初始大小
    	maxsize=100mb,								--主数据文件的最大值
    	filegrowth=15%								--主数据文件的增长率
    )
    log on
    (
    	name='school_log.ldf',					--数据日志文件的逻辑名称
    	filename='F:\project\school_log.mdf',			--数据日志文件的物理名称及地址
    	size=2mb,						--数据日志文件的初始大小
    	filegrowth=1mb						--数据日志文件的增长速度
    )
    go
    
    --建表
    use school	
    go
    --1.年级表
    if exists(select * from sysobjects where name='Grade')
    begin
    	drop table Grade
    end
    go
    
    create table Grade
    (
    	GradeId int Identity(1,1) not null,
    	GradeName nvarchar(50) not null
    )
    go
    
    --2.学生表
    --如果要创建的表已存在,那么就删除
    if exists(select * from sysobjects where name='Student')
    begin
    	drop table Student
    end
    go
    create table Student
    (
    	StudentNo nchar(8) not null,
    	StudentName nvarchar(20) not null,
    	LoginPwd nvarchar(20) not null,
    	Sex nchar(1) not null,
    	GradeId int not null,
    	Phone nvarchar(20) not null,
    	Address nvarchar(50) not null,
    	BornDate nvarchar(50) not null,
    	EMail nvarchar(50) not null 
    )
    
    --3.科目表
    if exists(select * from sysobjects where name='Subject')
    begin
    	drop table Subject
    end
    go
    
    create table Subject
    (
    	SubjectId int identity(1,1) not null,
    	SubjectName nvarchar(20) not null,
    	ClassHour int not null,
    	GradeId int not null
    )
    
    --4.成绩表
    if exists(select * from sysobjects where name='Result')
    begin
    	drop table Result
    end
    go
    
    create table Result
    (
    	Id int identity(1,1) not null,
    	StudentNo nchar(8) not null,
    	SubjectId int not null,
    	StudentResult int not null, --0-100之间
    	ExamDate datetime not null  --默认为当前日期
    )
    
    
    
    --约束
    --1.年级表约束
    alter table Grade
    add constraint PK_GradeId primary key(GradeId)  --主键约束
    go
    alter table Grade
    add constraint UQ_GradeName unique (GradeName)	--唯一约束
    go
    --2.学生表约束
    alter table Student
    add constraint PK_StudentNo primary key(StudentNo)
    go
    alter table Student
    add constraint CK_StudentNocheck check(StudentNo like 'S20118[0-9][0-9]')--检查约束
    go
    alter table Student
    add constraint CK_LoginPwd check (len(LoginPwd)>=6 and len(LoginPwd)<=12)
    go
    alter table Student
    add constraint FK_Student_GradeId foreign key(GradeId) references Grade(GradeId)
    go
    alter table Student
    add constraint CK_Sex check(sex in ('男','女'))
    go
    alter table Student
    add constraint CK_Phone check(Phone like '1[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
    go
    alter table Student
    add constraint DF_Address default('学生宿舍') for Address
    go
    alter table Student
    add constraint CK_BornDate check(BornDate>1990-1-1)
    go
    alter table Student
    add constraint CK_Email check(Email like '%@%')
    go
    
    --科目表约束
    alter table Subject
    add constraint PK_SubjectId primary key(SubjectId)
    go
    alter table Subject
    add constraint CK_ClassHour check(ClassHour>0)
    go
    alter table Subject
    add constraint FK_Subject_GradeId foreign key(GradeId) references Grade(GradeId)
    go
    
    --成绩表约束
    alter table Result
    add constraint PK_Id primary key(Id)
    go
    alter table Result
    add constraint FK_Result_StudentNo foreign key(StudentNo) references Student(StudentNo)
    go
    alter table Result
    add constraint FK_Result_SujectId foreign key(SubjectId) references Subject(SubjectId)
    go
    

    展开全文
  • T-SQL语句创建数据库

    千次阅读 2020-03-04 14:44:08
    1.用T-SQL语句创建数据库 CREATE DATABASE 数据库名 --创建数据库 ON PRIMARY ( <数据文件参数>[,…n][文件组参数] ) LOG ON ( <日志文件参数>[,…n] ) 示例: 创建完成。 ...
  • sql server之T-SQL语句创建数据库创建表

    万次阅读 多人点赞 2018-06-03 09:30:17
    一、创建数据库 1.主数据文件 On{} ①数据逻辑名—— name=””, ②数据的储存路径——filename=”\”, ③数据的大小——size= MB, ④数据最大为——maxsize= MB, ⑤超过数据设定大小后怎么增长 ——filegrowth= MB...
  • ** 使用T-SQL语句创建和删除数据库** 使用T-SQL语句创建“学生管理库”数据库及删除数据库。要求“学生管理库”数据库的主数据文件名为:StudentDB.mdf,初始大小为5MB,最大为20MB,增长方式为10%;日志文件名为:...
  • 使用T-SQL语句创建和删除数据库,为指定列添加或删除约束。
  •        在用户盘上创建一个 TestData 文件夹,在此文件夹中再创建一个 data ...请分别使用Management 界面方式和 T-SQL 语句实现以下操作:        1.创建一个 student 数
  • 一、使用Transact_SQL创建数据库 Transact_SQL语法如下:  create database database_name   [ on     [primary] [&lt;filespec&gt; [,...n] ]   ]   [ log on   [&lt;filespec&...
  • 创建数据库之前,我先普及一下数据库相关的知识 数据库相关属性: 1)逻辑名称:数据文件和日志文件名称; 2)文件类型:数据文件及日志文件 ; 3)文件组:各个数据文件所属的文件组名称; 4)初始大小:文件的...
  • –利用T-SQL语句,实现数据库的备份与还原的功能 —–体现了SQL Server中的四个知识点: —–1. 获取SQL Server服务器上的默认目录 —–2. 备份SQL语句使用 —–3. 恢复SQL语句使用,同时考虑了强制恢复时关闭...
  • 创建数据库实际上是向master数据库中增加一条数据库信息。 GO——批处理的标志 --通常将判断数据库是否存在,如果存在则删除这个数据库放在创建数据库的前面。 IF EXISTS(SELECT * from sysdatabases wh...
  • 使用T-SQL语句管理数据库,介绍用SQL创建数据库,修改数据库等详细命令
  • SQL 语句创建数据库用户

    万次阅读 2011-10-28 16:36:43
    要想成功访问 SQL Server 数据库中的数据,我们需要两个方面的授权:一、获得准许连接 SQL Server 服务器的权利;二、获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们准备...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 220,065
精华内容 88,026
关键字:

使用t_sql语句创建数据库