例如student的表有col和col2两字段,类型分别为int和 varchar(20)
use data
create table student(col1 int,col2 varchar(20))
指定数据库,需要有所有表查询权限和视图创建权限
use [database]
Grant select to [userName]
GRANT CREATE VIEW TO [userName]
方法如下,以oracle为例:
select from all_tables WHERE owner='SCOTT' ;或者
SELECT FROM DBA_TABLES WHERE OWNER='SCOTT';
数据字典视图
表和列
DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。
DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。
注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS显示了模式对象的信息,包括表。
ASP将ACCESS数据导出至EXCEL
<script for="window" event="onload">
windowresizeTo(400,300)
</script>
<%
set conn=ServerCreateObject("adodbconnection")
connstr="Provider=MicrosoftJetOLEDB40;Data Source="& ServerMapPath("/data/xin#tongmdb")'//////链接数据库
connopen connstr
dim rs,sql,filename,fs,myfile,x
Set fs=serverCreateObject("scriptingfilesystemobject")
'--假设你想让生成的EXCEL文件做如下的存放
filename=ServerMapPath(""&request("exit")&"xls")'/////数据表保存的文件名
'--如果原来的EXCEL文件存在的话删除它
if fsFileExists(filename) then
fsDeleteFile(filename)
end if
'--创建EXCEL文件
set myfile=fsCreateTextFile(filename,true)
'///////从数据库中把你想放到EXCEL中的数据查出来
Set rs=ServerCreateObject("ADODBRecordset")
sql="select from "&request("exit")&""
rsopen sql,conn,1,1
if not rsEOF then
dim strLine,responsestr
strLine=""
For each x in rsfields
strLine=strLine & xname & chr(9)
Next
'--将表的列名先写入EXCEL
myfilewriteline strLine
Do while Not rsEOF
strLine=""
for each x in rsFields
strLine=strLine & xvalue & chr(9)
next
'--将表的数据写入EXCEL
myfilewriteline strLine
rsMoveNext
loop
end if
rsClose
set rs=nothing
ResponseWrite "<BR><BR><center><b>导出成功,请选择继续 *** 作</b></center>"
responseWrite "<table width=90% cellspacing=1 cellpadding=3 align=center>"
ResponseWrite "<tr align=center> <td>"
responsewrite ("<font color=green>√</font><a href='"&request("exit")&"xls'>下载</a>") & " <font color= green>√</font><a href=javascript:windowclose()>关闭</a>"
ResponseWrite "</td></tr></table>"
%>
ASP 的以前做的应该注释的地方都注释了,不明白的再问我
可以有两种办法啦:
1在企业管理器里面建:这种方法很简单点击选中的数据库右键新建即可相信你应该会不多说了。
2在查询分析器里建:基本思路要建表,表是要在库里建的所以你要先引用你要使用的数据库加进来再开始建表,以下为一个简单实例;
create database student --创建一个student数据库由于这里主要说建表所以建一个简单的数据库
use student --引用数据库student
create table Test( --创建一个Test表
name varchar(20) primary key indentity(1,1),--列名(字段名) 数据类型 在此加主键约束就不用加非空约束 再加上自动增长列(含义从1开始增长增长量是1)
password varchar(10) not null --注意建表最后一个字段名时结尾不要加逗号否则会出错
)
SQL Server Profiler是SQL数据库的跟踪工具,一般多个数据库若使用的SQL Server Profiler跟踪工具,跟踪出来的结果会很多,有多个数据库跟踪结果。很不方便查找跟踪结果,所以我们需要跟踪指定的某一个数据库就可以了,SQL Server Profiler跟踪工具可以设定筛选的数据标识id。达到只跟踪指定的数据库。1首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标识id,若不知道怎么查询数据库的标识id(参考jingyanbaiducom/article/ff411625bb451c12e5823778html)2然后需要在安装了数据库的服务器上打开SQL Server management studio,点击工具。3选择SQL Server Profiler。4输入数据库的sa与密码,点击连接。5在跟踪属性中,点击事件选择6在这个选项卡中,有一个列筛选器,点击它。7在筛选器中找到DatabaseID,条件等于你查询出来的数据库标识ID号。点击确定。8现在就可以点击运行SQL Server Profiler跟踪了。
以上就是关于SQL语句在指定的数据库建表全部的内容,包括:SQL语句在指定的数据库建表、在SQL2008中新建一个用户,为其指定数据库,需要有所有表查询权限和视图创建权限,应该怎么进行控、怎么用SQL语句获取指定数据库中的所有表名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)