怎么用sql建立数据库(怎么样用sql创建数据库)
大家好我是小柳,怎么用sql建立数据库,关于怎么样用sql创建数据库很多人还不知道,那么现在让我们一起来看看吧!
1、创建数据库和表的操作有两种方法:一、可视化操作1.创建数据库选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称2.创建数据表选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。
2、二、使用SQL语句创建1.创建数据库createdatabasestuDB--stuDB是数据库的名称onprimary--默认就属于primary文件组,可省略(/*--数据文件的具体描述--*/name='stuDB_data',--主数据文件的逻辑名称filename='D:stuDB_data.mdf',--主数据文件的物理路径和名称size=5mb,--主数据文件的初始大小maxsize=100mb,--主数据文件增长的最大值filegrowth=15%--主数据文件的增长率)logon(/*--日志文件的具体描述,各参数含义同上--*/name='stuDB_log',filename='D:stuDB_log.ldf',size=2mb,filegrowth=1mb)-----2.创建数据表useStuDB--使用某个数据库(在某个数据库下建表)goifexists(select*fromsysobjectswherename='stuMarks')--查询数据库是否已存在此表droptablestuMarks--如果存在该表则删除,不存在不执行此句createtablestuMarks--stuMarks是表的名称(ExamNointidentity(1,1)primarykey,--列名数据类型约束stuNochar(6)notnull,--列名数据类型是否允许插入Null值writtenExamintnotnull,LabExamintnotnull)go--其中,列属性"identity(起始值,递增量)"表示"ExamNo"列为自动编号,也称为标识列altertable表名addconstraint约束名约束类型具体的约束说明altertable表名dropconstraint约束名。