❶ 在sqlSERVER中怎么用命令行的方式查询建立表的SQL语句
你想在命令行里显示太难了,我问了好几个同事都不知道,如果你就是想看创建表的语句的话,可以用sql
server导成文件形式文件,文件里就有具体的语句了。
在数据库文件右键“任务”->“生成脚本”->往下一步一步都有具体的说明就能生成了。
❷ 在SQLSERVER中怎么用命令行的方式查询建立表的SQL语句
1、建表语句如下
--检验权限表(Might)是否存在,若已存在则删除
if exists(Select * From SysObjects Where Name = 'Might')
Drop Table [Might]
go
--创建权限表(Might)
Create Table [Might]
(
--主键列
Id int IDENTITY(1,1) primary key,
-- 所属角色
RoleId int Constraint [FK_Might_Roles] Foreign Key References UA_Role([cGroup_Id]) not null,
--菜单编号
MenuId int Constraint [FK_Might_Menus] Foreign Key References UA_Menu([cMenu_Id]) Not Null,
)
go
2、查询表语句
select * from Might
❸ sqlserver用管理器建表后如何查看创建表的语句谢谢!!
右键建的那个表-->编写表脚本为-->CREATE到-->新建编辑器查看窗口
就会出现新建表的sql语句
❹ sql sever怎么查看之前的建表语句
这个真的要查;如果是SQL2000的环境下是不好搞的,但可以采用如下方法:
1、可以在查询分析关闭的时候进行保存为SQL格式或者文件格式等都可以。
2、选择数据库上右击--〉[所有任务]--〉[生成SQL脚本]功能;这里生成的内容包含数据库所有对象的创建语句。从其中选择表的创建语句读取即可。
2、据了解可以使用LOG工具进行查询;不过这个真正能用的很少(网络上找找)。
{百奇一家}兄弟回答的SQL2005以上的系统;
❺ 求教sqlserver通过命令行生成建表语句
declare@sqlvarchar(8000),@tablenamevarchar(100)
set@tablename='test'--这里输入表名
set@sql='createtable['+@tablename+']
(
'
select@sql=@sql+b.name+''+
c.name+
casewhenc.collation_nameisnotnullthen'('+
casewhenb.max_length<>-1thenconvert(varchar(100),b.max_length)
else'MAX'
end+')'
else''
end+
casewhenb.is_identity=1then'identity('+convert(varchar(100),IDENT_SEED(@tablename))+','+convert(varchar(100),IDENT_INCR(@tablename))+')'else''end+
casewhend.definitionisnotnullthen'default('+d.definition+')'else''end+
casewhenb.is_nullable=0then'notnull'else'null'end+
',
'
fromsys.objectsajoinsys.columnsb
ona.object_id=b.object_id
joinsys.typesc
onb.system_type_id=c.system_type_idandb.user_type_id=c.user_type_id
leftjoinsys.default_constraintsd
onb.default_object_id=d.object_id
wherea.name=@tablename
orderbyb.column_id
ifexists(select*fromsys.indexeswhereobject_id=object_id(@tablename)andis_primary_key=1)
begin
select@sql=@sql+'CONSTRAINT['+name+']PRIMARYKEY'+type_desc+'
(
'fromsys.indexeswhereobject_id=object_id(@tablename)andis_primary_key=1
select@sql=@sql+b.name+casewhena.is_descending_key=1then'DESC'else'ASC'end+',
'fromsys.index_columnsajoinsys.columnsb
ona.object_id=b.object_idanda.column_id=b.column_id
wherea.object_id=object_id(@tablename)
select@sql=left(@sql,len(@sql)-3)+'
)'
select@sql=@sql+'
)ON[PRIMARY]'
end
else
begin
select@sql=left(@sql,len(@sql)-1)+'
)ON[PRIMARY]'
end
print@sql
❻ 怎样用sql语句在sqlserver建表 和插入数据~
详细步骤如下:
1、点击【新建查询】按钮,打开SQL命令编辑框,对数据库表的操作以及维护都可以通过编辑SQL命令实现。
3、创建数据表的源代码如下:
use test
go
if exists(select name from sys.tables where name='Student')
drop table Student
go
create table Student
(sname nchar(10) primary key,
sex nchar(2) not null,
bir datetime
)
❼ Sqlserver 如何将子查询作为建表语句
selec *into 新表from 旧表
❽ sql server 如何通过sql语句查看某张表的建表语句
额 好像没有这个功能...有些工具有这些功能(通过查看表结构 然后 拼接字符串实现) 但不是通过sql实现。
❾ sqlserver用查询建表建完表如何显示表
sqlserver用查询建表建完表如何显示表的方法:
非图形界面:show database; use database;show tables;找到“student”
图形界面:找到左边的tables标签,然后找到你的表名“student”
❿ sqlserver 建表语句:create table tb_user(uid int primary key,name varchar(20)) Mysql怎么写。详细点哈
create table tb_user
(uid int,
name varchar(20)
)
alter table tb_user
add constraint 主键名
primary key(uid)