sqlserver数据库对象
A. sql server2012创建表时提示数据库已有对象但我是第一次执行,附语句
右击数据库,选“刷新”,
再看有没有。
B. SQL Server常见的数据库对象有哪些
数据库,表,视图,索引,触发器,函数,存储过程,游标,约束,,Rule。
C. .操作SQLServer数据库的对象有哪些请分别说明。帮忙简单回答一下我们要口试
sql server 这个东西 简单 关键编写sql的能力 。
我只是个小小程序员 我们出的产品就是sql server数据库。
一般的讲 C/S结构的 用sql server较多 B/S的用ORACEL较多
sql server
如果你要搞支持 也可以 不过前途不明朗 (简单)
如果你要搞DBA 建议去学习ORACEL (难)
真想研究数据库 就好好学习 如何编写sql吧
要找工作的话 sql server 企业管理器、查询分析器会用
数据库各种备份恢复方法得会
基础sql编写得会
D. sql server的对象命名规则是什么
自己搜索一下就是了,我给你一段:
为了提供完善的数据库管理机制,SQL Server 设计了严格的命名规则。在创建或引用数据库实体,如表、索引、约束等时,必须遵守SQL Server 的命名规则,否则有可能发生一些难以预料和检查的错误。
本文将讲述:标识符的分类和格式规定;数据库对象的命名规定与使用原则。希望对您会有所帮助。
标识符分类
SQL Server的所有对象,包括服务器、数据库以及数据库对象,如表、视图、列、索引、触发器、存储过程、规则、默认值和约束等都可以有一个标识符。对绝大多数对象来说,标识符是必不可少的,但对某些对象如约束来说,是否规定标识符是可选的。对象的标识符一般在创建对象时定义,作为引用对象的工具使用。
例如下面的SQL语句:
Create table student
(
id int primary key,
name varchar(20)
)
这个例子创建了一个表格,表格的名字是一个标识符:student;表格中定义了两列,列的名字分别是id,name,他们都是合法的标识符。这个例子还定义另外一个未命名的主键约束。
SQL Server一共定义了两种类型的标识符:规则标识符(Regular identifier)和界定标识符(Delimited identifier)。
规则标识符
规则标识符严格遵守标识符有关格式的规定。所以在T-SQL语句中凡是规则标识符都不必使用界定符,如[]和‘’,来进行界定。
如上述例子中使用的表名student 就是一个规则标识符,在student上不必添加界定符。
界定标识符
界定标识符是那些使用了如[]和‘’等界定符号来进行位置限定的标识符,使用了界定标识符,既可以遵守标识符命名规则,也可以不遵守标识符命名规则。
Select * from [student] 是要从student 表格中查询出所有的数据与
Select * from student 等效。
为什么呢?因为在“[]”中的标识符遵守标识符命名规则,“[]”被忽略不计。
但如果是不遵守标识符命名规则的标识符,那么在T-SQL语句中必须使用界定符号加以限定,如:
Select * from [my table]
Where [order]=10
在这个例子中,必须使用界定标识符,因为在from子句中的标识符my talbe中含有空格,而where子句中的标识符order 是系统保留字(在查询分析器里“order”变蓝色)。这两个标识符都不遵守标识符命名规则,必须使用界定符,否则无法通过代码编译。
标识符格式
标识符格式的规定,其具体内容如下:
标识符的首字母必须是以下两种情况之一:
所有在统一码(Unicode)2.0标准规定的字符,包括26个英文字母a-z和A-Z,以及其他一些语言字符,如汉字。例如可以给一个表格命名为“学生基本情况”。下划线“-”、“@”或“#”。
标识符首字母后的字符可以是:
所有在统一码(Unicode)2.0标准规定的字符,包括26个英文字母a-z和A-Z,以及其他一些语言字符,如汉字。下划线“-”、“@”、“$”或“#”。
0,1,2,3,4,5,6,7,8,9。
标识符不允许是T-SQL的保留字。
由于T-SQL不区分大小写,所以无论是保留字的大写还是小写都不允许使用。
标识符内部不允许有空格或特殊字符。
Select * from stu[de]nt –编译器将返回错误信息。因为在标识符stu[de]nt中包含了特殊字符“[”和“]”,所以在编译上述语句时出错。
?
以某些特殊符号开头的标识符在SQL Server系统中具有特定的含义。如“@”开头的标识符表示这是一个局部变量或是一个函数的参数;以“#”开头的标识符表示这是一个临时表或存储过程;一个以“##”开头的标识符表示这是一个全局的临时数据库对象。T-SQL的全局变量以标志“@@”开头。为避免同这些全局变量混淆,建议不要使用“@@”作为标识符的开始。
无论是界定标识符还是规则标识符都最多只能容纳128个字符,对于本地的临时表最多可以有116个字符。
对象命名规则
SQL Server 2000 的数据库对象名字由1-128个字符组成,不区分大小写。在一个数据库中创建了一个数据库对象后,数据库对象的全名应该由服务器名、数据库名、拥有者名和对象名这四个部分组成,格式如下:
[[[server.][database].][owner_name].]object_name 命名必须都要符合标识符的规定。
在实际引用对象时,可以省略其中某部分的名称,只留下空白的位置。
实例的命名习惯
在SQL Server 2000中默认实例的名字采用计算机名,实例的名字一般由计算机名字和实例名字两部分组成。
总之,正确掌握数据库的命名和引用方式是用好SQL Server 2000的前提,也有助于用户理解SQL Server 2000中的其他内容。
E. sql server中什么是数据库对象,有哪些多个对象,对象之间有什么关系
存在以下对象:
表:
由行和列构成的集合,用来存储数据
数据类型:
定义列或变量的数据类型,SQL
Server提供了系统数据类型,并允许用户自定义数据类型
视图
:由表或其他视图导出的虚拟表
索引
:为数据快速检索提供支持且可以保证数据唯一性的辅助数据结构
约束
:用于为表中的列定义完整性的规则
默认值:
为列提供的缺省值
存储过程:
存放于服务器的预先编译好的一组T-SQL语句
触发器:
特殊的存储过程,当用户表中数据改变时,该存储过程被自动执行
F. SQLServer2008数据库对象是什么
数据库对象就是存储和管理数据的结构形式
G. sqlserver2005的数据库对象有哪些
常用的有以下:
表
由行和列构成的集合,用来存储数据
数据类型
定义列或变量的数据类型,SQL
Server提供了系统数据类型,并允许用户自定义数据类型
视图
由表或其他视图导出的虚拟表
索引
为数据快速检索提供支持且可以保证数据唯一性的辅助数据结构
约束
用于为表中的列定义完整性的规则
默认值
为列提供的缺省值
存储过程
存放于服务器的预先编译好的一组T-SQL语句
触发器
特殊的存储过程,当用户表中数据改变时,该存储过程被自动执行
H. 用SQL Server2000建数据库,运行程序时显示“对象名无效”怎么解决
查询分析器上边的下拉数据库列表中,看不到你创建的数据库么?
你的对象名无效,是数据库中没有user_info这个表名,我想你不会犯把表名写错这样的错误,肯定是你的数据库连接的不对。
你先检查一下查询分析器登录的服务器是不是你本机的服务器?
另外确认企业管理器下创建的数据库是不是创建在了本地服务器上。
最后检查一下查询分析器登陆后上方的下拉框里面有没有自己的数据库,有,那就选中。没有,肯定是你配置的问题。
I. sqlserver数据库建表提示说数据库存在该对象
这不是因为你的表,是因为你的外键,你的约束名问题
可以直接这样
ifOBJECT_ID('proct')isnotnull
droptableproct
go
createtableproct
(p_idvarchar(20)primarykey,
p_namevarchar(20),
p_memberpricemoney,
p_marketpricemoney,
type_idvarchar(20),--类型
p_modelvarchar(20),--型号
p_brandvarchar(20),--品牌
p_numint,
p_imagevarchar(200),
p_describevarchar(200),
p_listdatedatetime,
isbigvarchar(10),
soldint,
foreignkey(type_id)referencesproctType(type_id));
J. SQLserver数据库有什么特征
(1)高性能设计,可充分利用WindowsNT的优势。
(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。