首页数据库数据库用sql语句创建表,创建表的sql语句例子

数据库用sql语句创建表,创建表的sql语句例子

编程之家2026-05-24634次浏览

这篇文章给大家聊聊关于数据库用sql语句创建表,以及创建表的sql语句例子对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

数据库用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

好了,文章到此结束,希望可以帮助到大家。

地下城机械师加点?地下城剑帝加点计算机python语言,计算机编程入门