当前位置:首页 » 网页前端 » sl323国标建表脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sl323国标建表脚本

发布时间: 2022-06-22 02:59:08

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 Server将数据库的清单存放在master系统数据库的sysdatabases表中,只需要查看该表是否存在于该数据库中就可以
了,语句如下:

use master -- 设置当前数据库为master,以便访问sysdatabases表
go
if exists(select * from sysdatabases where name='stuDB')
drop database stuDB
go

创建表和删除表的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

Ⅱ 用sql要创建数据库表,创建表的脚本语句和数据库建表语句具体有什么不同都能实现建表吗

脚本就是一秕可以执行的sql语句,不要让术语搞晕了。你把脚本的内容拷贝到数据库中执行和你直接在数据库中写sql语句是一样的,只不过是不用手工写了,省时省力。。

Ⅲ SQL脚本 请求高手解析一下建表语句后面的每一句语句 说简单通俗点!

alter table T_PAYER add primary key (UUID)
为 "UUID" 列创建 PRIMARY KEY 约束

create index T_PAYER_IDX0 on T_PAYER (PAYER_DESC, ORG_CODE, STATUS)
创建一个简单的索引,名为 "T_PAYER_IDX0",在T_PAYER表的 PAYER_DESC, ORG_CODE和STATUS 列
在表上创建一个简单的索引。允许使用重复的值:

create index T_PAYER_IDX1 on T_PAYER (ORG_CODE, FEE_MOLD)
创建一个简单的索引,名为 "T_PAYER_IDX1",在T_PAYER表的 ORG_CODE和,FEE_MOLD 列

create unique index T_PAYER_UIDX1 on T_PAYER (PAYER_NO)
创建一个唯一索引,名为 "T_PAYER_UIDX1",在T_PAYER表的PAYER_NO 列
SQL CREATE UNIQUE INDEX 语法

简单索引:允许使用重复的值
唯一索引:唯一的索引意味着两个行不能拥有相同的索引值

tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
就不用说了吧,指定表空间,及定义一些参数

Ⅳ SQL中如何执行建表脚本

exec ('select 字段 from 表')

Ⅳ 网站中SQL数据库建表的脚本怎么编写

这是一段 建库建表的脚本 data.sql 文件

CREATE DATABASE SM_USER_NAME_TOBEREPLACE_sys
GO

use SM_USER_NAME_TOBEREPLACE_sys

if exists (select * from sysobjects where id = object_id(N'[dbo].[Group_permission]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[Group_permission]
GO

CREATE TABLE [dbo].[Group_permission] (
[seed_key_id] [int] IDENTITY (1, 1) NOT NULL ,
[group_id] [varchar] (50) NOT NULL ,
[pmt_key_id] [varchar] (50) NOT NULL ,
[origin_key_id] [varchar] (50) NULL
) ON [PRIMARY]
GO

Ⅵ 如何用脚本导出数据库已有表的建表脚本

有时候我们建好一个数据库,想在再建一个备用的数据库,重新建一个会很麻烦,而且还要从新写建表语句,如果他是时间多的没地方用了,就是太任性了,下面我来告诉大家如果导出数据库的建表语句,来简化建表时的流程。
http://jingyan..com/article/5bbb5a1b11b47813eaa17975.html

Ⅶ 怎么根据sql脚本建表的结构和视图

如果只创建表结构,可用如下语句;

1

select * into 新表 from 旧表 where 1<>1;

如果创建表结构并且同时数据也要,可用如下语句:

1

select * into 新表 from 旧表;

说明:
其中第一句用了1<>1,也就代表条件永远为false,这样就表示没有数据被筛选,所以只是建立了一个空表。

Ⅷ sql文件中如何编写循环建表的脚本

如果数据库中已经存在test表则,将其drop掉,
if exists (select * from dbo.Sysobjects where id='test' and OBJECTPROPERTY(OBJECT_ID('test'),'IsTable')=1 )
drop table test
--新建数据库
create table test
(
id int
)
declare @i int,@num int --定义变量用来存储循环初始值和结束值
select @i=1,@num=1000
while (@i<=@num) ---进入循环
begin
insert into test values(@i)
select @i+=1
end
select * from test
drop table test --删除实体表,如果程序真用则就不要删除了!

Ⅸ SQL建的表怎么生成脚本

很简单:看看下面这个问题的回答,有截图的一看就知道了。
http://..com/question/97772000.html

************
补充:按照图片上的操作点下一步,就会出现让你保存.sql文件了,起个名字选个路径点确定就ok了。
************

---
以上,希望对你有所帮助。

Ⅹ 编写一个shell批量建表的脚本

for y in {0..100};do
mysql -uroot -p123123 -e "use lcf; create table t$y(a int);"
done
lcf是库名,先选择库,再创建表,t+变量y就搞定了.
这是mysql数据库的.
其它数据库方式大同小异