❶ 如何进入sqlCMD模式
我是低手,我来回答。
打开CMD命令提示符窗口,输入netstat -an回车,你会看到TCP协议中1433端口没有打开
C:\Users\Administrator>netstat -an
活动连接
协议 本地地址 外部地址 状态
TCP 0.0.0.0:135 stat:0 LISTENING
TCP 0.0.0.0:445 stat:0 LISTENING
TCP 0.0.0.0:1025 stat:0 LISTENING
TCP 0.0.0.0:1026 stat:0 LISTENING
TCP 0.0.0.0:1027 stat:0 LISTENING
TCP 0.0.0.0:1028 stat:0 LISTENING
TCP 0.0.0.0:1029 stat:0 LISTENING
TCP 0.0.0.0:1035 stat:0 LISTENING
TCP 0.0.0.0:1036 stat:0 LISTENING
这时,你打开SQL2005的配置管理器,找到SQL SERVER网络配置,点开协议,会发现右边有四个不同的协议,右键点TCP/IP协议,选属性,会发现最上方有个协议标签,有个IP地址标签,下拉到最后找到IPALL,将动态端口删除,TCP端口填上1433后确定退出。再在CMD窗口输入SERVICES.MSC打开服务管理器,找到SQL SERVER的服务,重新把服务启动一下,如果不会就直接重启电脑也是可以的,重启后,再进入CMD,输入NETSTAT -AN回车,你就会发现1433端口已经打了,这时候你会能进SQLCMD了。
记得给我分
❷ sql是什么意思
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式。
所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
用途:更新表中原有数据
单独使用,使用where匹配字段。
例:
“Person”表中的原始数据:
LastName FirstName Address City。
Nilsen Fred Kirkegt 56 Stavanger。
Rasmussen Storgt 67。
运行下面的SQL将Person表中LastName字段为”Rasmussen”的FirstName更新为”Nina”。
UPDATE Person SET FirstName = 'Nina' WHERE LastName = 'Rasmussen'。
❸ SQL中模式的定义:
您的语法好像有点问题: 语句之间加入go
create schema AUTHORIZATION ZHANG
go
create table student(name varchar(20) not null,
course varchar(20) not null,
grade int)
go
drop schema ZHANG cascade
您删除的是构架,但是表对象还是被sysobjects 来控制的;用Drop table student来删除吧
权限问题的话,请查看最后
CREATE SCHEMA
创建一个架构,并且可以在概念上将其看作是包含表、视图和权限定义的对象。
语法
CREATE SCHEMA AUTHORIZATION owner
[ < schema_element > [ ...n ] ]
< schema_element > ::=
{ table_definition | view_definition | grant_statement }
参数
AUTHORIZATION owner
指定架构对象所有者的 ID。此标识符必须是数据库中有效的安全帐户。
table_definition
指定在架构内创建表的 CREATE TABLE 语句。
view_definition
指定在架构内创建视图的 CREATE VIEW 语句。
grant_statement
指定授予用户或用户组权限的 GRANT 语句。
注释
CREATE SCHEMA 提供了在单个语句中创建表、视图以及授予对象权限的方法。如果在创建任何对象或授予任何权限(这些是在 CREATE SCHEMA 语句中指定的)时发生错误,则不会创建任何对象。
创建的对象不必按逻辑顺序出现,但引用其它视图的视图除外。例如,GRANT 语句可以在创建某个对象之前授予该对象的权限,CREATE VIEW 语句也可以出现在创建该视图所引用表的 CREATE TABLE 语句之前。同样,CREATE TABLE 语句中声明的外键可以指向后面指定的表。例外情况是,如果一个视图的选择语句引用另一个视图,则必须在指定引用视图之前指定被引用的视图。
权限
CREATE SCHEMA 权限默认授予所有用户,但是他们必须有权创建加入到架构中的对象。
示例
A. 在创建对象之前授权访问对象
下例显示在创建对象之前授予权限。
CREATE SCHEMA AUTHORIZATION ross
GRANT SELECT on v1 TO public
CREATE VIEW v1(c1) AS SELECT c1 from t1
CREATE TABLE t1(c1 int)
B. 创建相互依赖的 FOREIGN KEY 约束
下例创建相互依赖的 FOREIGN KEY 约束。用其它方法完成由此 CREATE SCHEMA 示例实现的任务时,需要执行多个步骤。
CREATE SCHEMA AUTHORIZATION ross
CREATE TABLE t1 (c1 INT PRIMARY KEY, c2 INT REFERENCES t2(c1))
CREATE TABLE t2 (c1 INT PRIMARY KEY, c2 INT REFERENCES t1(c1))
❹ SQL中的模式到底是个什么概念
外模式、概念模式和内模式。
外模式处于用户级,也称为用户视图(VIEW),它最接近用户,是单个用户看到并获准使用的那部分数据的逻辑结构;概念模式是对数据库所有用户的数据的整体逻辑描述,包括逻辑记录类型和记录之间的关系;内模式处于物理级,又称为存储模式。
❺ 如何将sql server 改为混合模式
启动SQL Server Management Studio,以Windows身份验证方式登录。
在对象资源管理器窗口中,右键单击服务器,选择属性,打开服务器属性对话框。
在“安全性”页上的“服务器身份验证”下,选择新的服务器身份验证模式,再单击“确定”。
重新启动 SQL Server 服务,可以直接通过右件键点击“对象资源管理器”进行启动。
使用该语句启用sa用户:alter login sa enable
设置sa用户的密码:alter login sa with password='your password'
Ok,现在断开连接,再使用SQL Server验证方式,以sa用户来登录试试吧。
❻ 您好:请问一下在数据库(SQL)中为什么要有模式,模式有什么用途!
模式:是数据库中全体数据的逻辑结构和特征的描述,在关系型数据库中,模式的具体表现是一系
列表及表与表之间的联系。
基本表:基本表就是一个关系及属性的描述,如:学生(学好,姓名,性别,班级)
视图:视图是一种外模式,是建立在基础表之上的数据查询
索引:数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信
息。
模式的作用:模式既然是全体数据的逻辑结构和特征的描述,它其实包含了所有表,以及表与表之
间的关系,是数据库整体逻辑结构的表现。
❼ SQL三种恢复模式有什么区别
一、定义不同
Simple简单恢复模式,Simple模式的旧称叫”Checkpoint with truncate log“。Full完整恢复模式,和Simple模式相反,Full模式的旧称叫”Checkpoint without truncate log“。Bulk-logged 大容量日志恢复。
二、功能不同
完整sql server恢复模式:
数据库引擎把所有操作都记录到事务日志上,并且数据库引擎绝对不会截断日志,完整恢复模式能使数据库恢复到故障时间点。
简单sql server恢复模式:
数据库引擎最低限度地记录大多数操作,并在每个检查点之后截断事务日志。它不能备份或还原事务日志,也不能还原单独的数据页。
大容量日志模式:
数据库引擎对大容量操作(select into和bulk insert)进行最小记录。如果一个日志备份包含任何大容量操作,就可以使数据库恢复到日志备份的结尾,但不能恢复到某个时间点,它仅用于大容量操作期间。
三、好处不同
在Simple模式下,SQL Server会在每次checkpoint或backup之后自动截断log,也就是丢弃所有的inactive log records,仅保留用于实例启动时自动发生的instance recovery所需的少量log,这样做的好处是log文件非常小,不需要DBA去维护。
Full模式SQL Server不主动截断log,只有备份log之后,才可以截断log,否则log文件会一直增大,直到撑爆硬盘,因此需要部署一个job定时备份log。Full的好处是可以做point-in-time恢复,最大限度的保证数据不丢失,一般用于critical的业务环境里。
Bulk-logged是针对以下Bulk操作,会产生尽量少的log:
1、Bulk load operations (bcp and BULK INSERT).
2、SELECT INTO.
3、Create/drop/rebuild index 通常bulk操作会产生大量的log,对SQL Server的性能有较大影响,bulk-logged模式的作用就在于降低这种性能影响,并防止log文件过分增长。
❽ SQL中外模式包括哪些
1. 模式
模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data Description Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。
2.外模式
外模式又称子模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data Manipulation Language,DML)对这些数据记录进行处理。外模式反映了数据库的用户观。
3.内模式
内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,它描述了数据在存储介质上的存储方式及物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。
在一个数据库系统中,只有唯一的数据库,因而作为定义、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是惟一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是惟一的,也不可能是惟一的。
❾ sql 语言中,模式是什么意思
模式(schema) 是 数据库体系结构中的一个节点
对于 SQL Server 数据库来说。
访问具体的一个表,可以由 4个部分组成
分别为 服务器名, 数据库名,模式名,表名。
对于访问本地的数据库
因为 服务器已经连接上了,因此不用指定
数据库名,通过 use 数据库名 指定了
模式名,如果不指定的话, 数据库 默认使用 dbo 模式。
对于访问链接服务器。
链接服务器名.数据库名.模式名.表名
模式(schema) 是用于 在一个 大项目中的 各个 小项目
每个 小项目的表, 放在 各自的 模式(schema) 下面.
这样, 遇到 小项目里面. 有 相同名字的 表的话, 不会发生冲突.
例如一个 公司的 系统.
里面分2个 子系统, 分别为 财务系统 和 人力资源系统.
这2个 子系统, 共用一个数据库
.
那么 财务系统的表, 可以放在 财务的 模式(schema).
人力资源系统的表,放在 人力资源系统的模式里面。
这2个 子系统, 能够 互相访问 对方的表
但是又不因为 表重名 的问题,影响对方。