如何使用SQL代码创建数据库?
创建数据库和表的操作有两种方法:
一、可视化操作
1.创建数据库
选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称
2.创建数据表
选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。
二、使用SQL语句创建
1.创建数据库
create database stuDB –stuDB是数据库的名称
on primary — 默认就属于primary文件组,可省略
(
/*–数据文件的具体描述–*/
name=’stuDB_data’, — 主数据文件的逻辑名称
filename=’D:stuDB_data.mdf’, — 主数据文件的物理路径和名称
size=5mb, –主数据文件的初始大小
maxsize=100mb, — 主数据文件增长的最大值
filegrowth=15%–主数据文件的增长率
)
log on
(
/*–日志文件的具体描述,各参数含义同上–*/
name=’stuDB_log’,
filename=’D:stuDB_log.ldf’,
size=2mb,
filegrowth=1mb
)
—–2.创建数据表
use StuDB –使用某个数据库(在某个数据库下建表)
go
if exists(select * from sysobjects where name=’stuMarks’)–查询数据库是否已存在此表
drop table stuMarks–如果存在该表则删除,不存在不执行此句
create table stuMarks –stuMarks是表的名称
(
ExamNo int identity(1,1) primary key,–列名 数据类型 约束
stuNo char(6) not null,–列名 数据类型 是否允许插入Null值
writtenExam int not null,
LabExam int not null
)
go
— 其中,列属性”identity(起始值,递增量)” 表示”ExamNo”列为自动编号, 也称为标识列alter table 表名
add constraint 约束名 约束类型 具体的约束说明
alter table 表名
drop constraint 约束名
创建数据库有两种方式,即界面操作方式和?
创建数据库有两种方式:
1.用图形界面创建数据库
2.用命令方式创建数据
怎么创建数据库?
1、首先打开SQL server管理系统工具,然后使用数据库账号登录到数据管理系统。
2、进去以后,点击数据库文件前面的+号,然后点开系统数据库前面的+号。
3、再右键数据库文件夹,选择“新建数据库”。
4、然后在弹出的界面选择,输入数据库名称,大小和路径。
5、等待创建完成。
6、然后在数据库左边刷新一下,就可以看到已经创建成功的数据文件。
创建数据库的两种方法优缺点?
优点:
第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。
第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
缺点:
第一,创建索引和维护索引要耗费时间,这种时间随着数据 量的增加而增加。
第二,索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。
第三,当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。
数据库的创建是通过什么完成的?
数据库是根据“数据模型”建立的。数据模型是对现实世界数据特征的模拟和抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。
模型可更形象、直观地揭示事物的本质特征,使人们对事物有一个更加全面、深入的认识,从而可以帮助人们更好地解决问题。利用模型对事物进行描述是人们在认识和改造世界过程中广泛采用的一种方法。计算机不能直接处理现实世界中的客观事物,而数据库系统正是使用计算机技术对客观事物进行管理,因此就需要对客观事物进行抽象、模拟,以建立适合于数据库系统进行管理的数据模型。数据模型是对现实世界数据特征的模拟和抽象。