数据库用sql语句创建表,创建表的sql语句例子
这篇文章给大家聊聊关于数据库用sql语句创建表,以及创建表的sql语句例子对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
数据库创建表的sql语句
用如下语句:
注意:路径和文件名等可以自己定义,而且所使用的路径必须要先建立,否则执行语句会报错。
在建库时,要充分考虑数据有效共享的需求,同时也要保证数据访问的合法性和安全性。数据库采用统一的坐标系统和高程基准,矢量数据采用大地坐标大地坐标的数据在数值上是连续的,避免高斯投影跨带问题,从而保证数据库地理对象的完整性,为数据库的查询检索、分析应用提供方便。
创建数据库的方法有两种:
使用向导创建数据库,使用菜单创建数据库和创建空数据库;使用向导创建数据库是一种简单便捷的方法。
在物理上,数据库的建设要遵循实际情况。即在逻辑上建立一个整体的空间数据车、框架统一设计的同时,各级比例尺和不同数据源的数据分别建成子库,由开发的平台管理软件来统一协调与调度。
SQL如何创建一个数据表
1、建一个“文章”表,把所有文章都放在一个表中,增加一个字段“类别”来标注是“游戏/电影/日志”,但这个字段不要直接用文字,而是用一个数值指向另一个表,那个表的名字叫“类别”,有三个字段:编号,类别名称,图片。而在“文章”那个表里的“类别”字段中其实是放的“类别”这个表中的“编号”这个字段的值
2、问题回答已经包含中1中
3、在1中,文章表里的“类别”就是外键,它像一个指针指向别一个表的PK,它通常以一对多关系联系,可以减少数据的冗余性
4、索引是为了加快对特定字段内容的搜索速度的,如果你经常要按“类别名称”查找,就可以给它建个索引,外键没有必要建索引
sql创建数据库语句
创建数据库的SQL语句:
create database 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
)
创建表和删除表的SQL语句如下:
use StuDB
go
if exists(select* from sysobjects where name='stuMarks')
drop table stuMarks
create table stuMarks
(
ExamNo int identity(1,1) primary key,
stuNo char(6) not null,
writtenExam int not null,
LabExam int not null
)
go
--其中,列属性"identity(起始值,递增量)"表示"ExamNo"列为自动编号,也称为标识列
alter table表名
add constraint约束名约束类型具体的约束说明
alter table表名
drop constraint约束名
alter table stuMarks
add constraint UQ_stuNo Unique(stuNo)
alter table stuMarks
drop constraint UQ_stuNo
/*--添加SQL登录账户--*/
exec sp_addlogin'xie','123456'--账户名为xie,密码为123456
--删除xie账户名
exec sp_droplogin'xie'
/*--在stuDB数据库中添加两个用户(必须存在)--*/
use stuDB
go
exec sp_grantdbaccess'xie','123456'
go
--提示:SQL Server中的dbo用户是具有在数据库中执行所有活动权限的用户,表示数据库的所有者(owner),一般来说,
--如果创建了某个数据库,就是该数据库的所有者,即dbo用户,dbo用户是一个比较特殊的数据库用户,无法删除,且此用
--户始终出现在每个数据库中
/*--给数据库用户授权--*/
--授权的语法如下
-- grant权限 [on表名] to数据库用户
use stuDB
go
grant select,update,insert on stuMarks to xie
grant create table to xie
go
好了,文章到此结束,希望可以帮助到大家。