如何用SQL语句删除索引的sql语句一个表上的所有索引

2432人阅读
SQL CREATE INDEX 语句
CREATE INDEX 语句用于在表中创建索引。
在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
您可以在表中创建索引,以便更加快速高效地查询数据。
用户无法看到索引,它们只能被用来加速搜索/查询。
注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。
SQL CREATE INDEX 语法
在表上创建一个简单的索引。允许使用重复的值:
CREATE INDEX index_name
ON table_name (column_name)
注释:&column_name& 规定需要索引的列。
SQL CREATE UNIQUE INDEX 语法
在表上创建一个唯一的索引。唯一的索引意味着两个行不能拥有相同的索引值。
CREATE UNIQUE INDEX index_name
ON table_name (column_name)
CREATE INDEX 实例
本例会创建一个简单的索引,名为 &PersonIndex&,在 Person 表的 LastName 列:
CREATE INDEX PersonIndex
ON Person (LastName)
如果您希望以降序索引某个列中的值,您可以在列名称之后添加保留字 DESC:
CREATE INDEX PersonIndex
ON Person (LastName DESC)
假如您希望索引不止一个列,您可以在括号中列出这些列的名称,用逗号隔开:
CREATE INDEX PersonIndex
ON Person (LastName, FirstName)
SQL 撤销索引、表以及数据库通过使用 DROP 语句,可以轻松地删除索引、表和数据库。SQL DROP INDEX 语句我们可以使用 DROP INDEX 命令删除表格中的索引。用于 Microsoft SQLJet (以及 Microsoft Access) 的语法:DROP INDEX index_name ON table_name用于 MS SQL Server 的语法:DROP INDEX table_name.index_name用于 IBM DB2 和 Oracle 语法:DROP INDEX index_name用于 MySQL 的语法:ALTER TABLE table_name DROP INDEX index_nameSQL DROP TABLE 语句DROP TABLE 语句用于删除表(表的结构、属性以及索引也会被删除):DROP TABLE 表名称SQL DROP DATABASE 语句DROP DATABASE 语句用于删除数据库:DROP DATABASE 数据库名称SQL TRUNCATE TABLE 语句如果我们仅仅需要除去表内的数据,但并不删除表本身,那么我们该如何做呢?请使用 TRUNCATE TABLE 命令(仅仅删除表格中的数据):TRUNCATE TABLE 表名称
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:424363次
积分:4085
积分:4085
排名:第5696名
原创:81篇
评论:75条
(1)(1)(1)(1)(69)(8)(1)(1)/ |||我现在的位置: -
- 知识分享完善时间: 19:44:13会员:bekda目录: - 浏览:6638 次
&SQL Server 中的 TRUNCATE TABLE 语句用于清空SQL表数据(删除SQL表中的所有行)并重置表中标识列计数器。
TRUNCATE TABLE 语句语法:
TRUNCATE TABLE
[ { database_name .[ schema_name ] . | schema_name . } ]
table_name
eg:清空表单userinfo所有数据并重置标识:
&truncate table userinfo
TRUNCATE TABLE 语句参数:
database_name
&&&&数据库的名称。
schema_name
&&&&表所属架构的名称。
table_name
&&&&要截断的表的名称,或要删除其全部行的表的名称。
&&&&table_name 必须是文字值,不能是 OBJECT_ID() 函数或变量。
TRUNCATE TABLE 与没有 WHERE 子句的 DELETE 语句类似,但DELETE语句删除数据后会保留标识计数器,TRUNCATE TABLE 则不会,另外TRUNCATE TABLE 执行速度更快,使用的系统资源和事务日志资源更少。
与 DELETE 语句相比,TRUNCATE TABLE 具有以下优点:
1、所用的事务日志空间较少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一个项。TRUNCATE TABLE 通过释放用于存储表数据的数据页来删除数据,并且在事务日志中只记录页释放。
2、使用的锁通常较少。
当使用行锁执行 DELETE 语句时,将锁定表中各行以便删除。TRUNCATE TABLE 始终锁定表和页,而不是锁定各行。
3、如无例外,在表中不会留有任何页。
执行 DELETE 语句后,表仍会包含空页。例如,必须至少使用一个排他 (LCK_M_X) 表锁,才能释放堆中的空表。如果执行删除操作时没有使用表锁,表(堆)中将包含许多空页。对于索引,删除操作会留下一些空页,尽管这些页会通过后台清除进程迅速释放。
使用 TRUNCATE TABLE 清空的表与使用 DELETE 语句清空的表,其表结构及列、约束、索引等保持不变(若要删除表定义及其数据,可使用 DROP TABLE 语句)。
如果表包含标识列,该列的计数器重置为该列定义的种子值。如果未定义种子,则使用默认值 1。若要保留标识计数器,请使用 DELETE。
TRUNCATE TABLE 语句使用限制:
不能对以下表使用 TRUNCATE TABLE:
* 由 FOREIGN KEY 约束引用的表。(您可以截断具有引用自身的外键的表。)
* 参与索引视图的表。
* 通过使用事务复制或合并复制发布的表。
对于具有以上一个或多个特征的表,请使用 DELETE 语句。
TRUNCATE TABLE 不能激活触发器,因为该操作不记录各个行删除。
与 DELETE 语句相比,TRUNCATE TABLE 主要有以下区别:
* TRUNCATE在各种大小表上都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
* TRUNCATE是一个DDL语言,隐式提交,不能对TRUNCATE使用ROLLBACK命令。
* TRUNCATE将重新设置所有的索引。浏览整个表和索引时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
* TRUNCATE不能触发任何DELETE触发器。
* 不能授予任何人清空他人的表的权限。
* 当表被清空后,表和表的索引将重新设置成初始大小,而delete则不能。
* 不能清空父表。
资料参考:
相关阅读:
发布日期:南京贝加达电子科技有限公司地址:南京市浦口区旭日上城三期4幢2903联系人:焦倩华手机:传真:(025)邮箱:如何用SQL语句实现删除一个字段的索引?
如何用SQL语句实现删除一个字段的索引?
发布时间: 1:31:30
编辑:www.fx114.net
本篇文章主要介绍了"如何用SQL语句实现删除一个字段的索引?
0",主要涉及到如何用SQL语句实现删除一个字段的索引?
0方面的内容,对于如何用SQL语句实现删除一个字段的索引?
0感兴趣的同学可以参考一下。
多谢.drop&index&索引名drop&index&索引名drop&index&索引名drop&index&索引名drop&index&索引名
drop&constraint&fk_no
本文标题:
本页链接:①有UNION等集合操作符的视图;所以视图的主要用途在于数据的查询;2.简答基本表和视图的区别和联系;视图是虚拟的表,与表不同的是,视图本身并不存储视;3.简答查看视图定义信息的方法;系统存储过程sp_help可以显示数据库对象的特;三、设计题;基于图书馆数据库的三个表:;图书(图书号,书名,作者,出版社,单价);;读者(读者号,姓名,性别,办公电话,部门)
① 有UNION等集合操作符的视图。② 有GROUP BY子句的视图。③ 有诸如AVG、SUM等函数的视图。④ 使用DISTINCT短语的视图。⑤ 连接表的视图(其中有一些例外)。
所以视图的主要用途在于数据的查询。在使用视图时,要注意只能在当前数据库中创建与保存视图,并且定义视图的基表一旦被删除,则视图也将不可再用。
2.简答基本表和视图的区别和联系。
视图是虚拟的表,与表不同的是,视图本身并不存储视图中的数据,视图是由表派生的,派生表被称为视图的基本表,简称基表。视图可以来源于一个或多个基表的行或列的子集,也可以是基表的统计汇总,或者是视图与基表的组合,视图中的数据是通过视图定义语句由其基本表中动态查询得来的。
3.简答查看视图定义信息的方法。
系统存储过程sp_help可以显示数据库对象的特征信息,sp_helptext可以用于显示视图、触发器或存储过程等在系统表中的定义,sp_depends可以显示数据库对象所依赖的对象。它们的语法形式分别如下: sp_help 数据库对象名称
sp_helptext 视图(触发器、存储过程) sp_depends 数据库对象名称
三、设计题
基于图书馆数据库的三个表:
图书(图书号,书名,作者,出版社,单价);
读者(读者号,姓名,性别,办公电话,部门);
借阅(读者号,图书号,借出日期,归还日期)。
用T-SQL语言建立以下视图:
(1)建立视图VIEW_BOOK,包括全体图书的图书号、书名、作者、出版社、单价。
(2)建立视图VIEW_PRESS,包括电子工业出版社、科学出版社、人民邮电出版社的图书信息。
(3)建立视图VIEW_PRESS_PHEI,包括电子工业出版社图书的平均价格、最高价、最低价。
(4)建立视图VIEW_READERS,包括读者的读者号、姓名、借阅的图书名、借出日期、归还日期。
一、填空题
1.在索引命令中使用关键字CLUSTERED和NONCLUSTERED分别表示将建立的是_聚集_索引和_非聚集__索引。
2.访问数据库中的数据有两种方法,分别是:__表扫描______和____索引查找____。
3.索引一旦创建,将由__数据库管理系统_____自动管理和维护。
4.在一个表上,最多可以定义___1____个聚集索引,最多可以有___多个__非聚集索引。
二、单项选择题
1.为数据表创建索引的目的是____ A.___。
A.提高查询的检索性能 B.节省存储空间
C.便于管理 D.归类
2.索引是对数据库表中____ C ___字段的值进行排序。
C.一个或多个
3.下列____ D ___属性不适合建立索引。
A.经常出现在GROUP BY字句中的属性
B.经常参与连接操作的属性
C.经常出现在WHERE字句中的属性
D.经常需要进行更新操作的属性
三、简答题
1.简答引入索引的主要目的。
索引是数据库随机检索的常用手段,它实际上就是记录的关键字与其相应地址的对应表。通过索引可大大提高查询速度。
在没有建立索引的表内,使用堆的集合方法组织数据页。在堆的集合中,数据行不按任何顺序进行存储,数据页序列也没有任何特殊顺序。因此,扫描这些数据堆集花费的时间肯定较长。在建有索引的表内,数据行基于索引的键值按顺序存放,必然改善了系统查询数据的速度。
2.简答聚集索引和非聚集索引的区别。
根据索引的顺序与数据表的物理顺序是否相同,可以把索引分为聚集索引和非聚集索引。聚集索引会对磁盘上的数据进行物理排序,所以这种索引对查询非常有效。表中只能有一个聚集索引。当建立主键约束时,如果表中没有聚集索引,SQL Server会用主键列作为聚集索引键。聚集索引将数据行的键值在表内排序并存储对应的数据记录,使数据表的物理顺序与索引顺序相同。
非聚集索引与图书中的目录类似。非聚集索引不会对表进行物理排序,数据记录与索引分开存储。使用非聚集索引不会影响数据表中记录的实际存储顺序。非聚集索引中存储了组成非聚集索引的关键字值和行定位器。由于非聚集索引使用索引页存储,因此它比聚集索引需要较少的存储空间,但检索效率比聚集索引低。由于一个表只能建一个聚集索引,当用户需要建立多个索引时,就需要使用非聚集索引了。每个表中最多只能创建249个非聚集索引。
3.删除索引时所对应的数据表会删除吗?答:不会
四、设计题
基于图书馆数据库的三个表:
图书(图书号,书名,作者,出版社,单价)
读者(读者号,姓名,性别,办公电话,部门)
借阅(读者号,图书号,借出日期,归还日期)
用T-SQL语言建立以下索引:
(1)建立图书表和读者表的主键索引。
(2)建立图书表的非聚合索引IDX_BOOKS_PRICE,使用的字段为单价,排序顺序为单价降序。
(3)建立读者表的唯一非聚合索引IDX_READERS_READERNOANDNAME,使用的字段为读者号和姓名,排序顺序为读者号降序,姓名升序。
(4)建立借阅表的唯一聚合索引IDX_BORROW_READERANDBOOK,使用的字段为读者号和图书号。
(5)在读者表上创建名为IDX_READERS_SEX的统计,该统计基于读者表中读者号列、姓名列和性别列的5%的数据计算随机采样统计。
(6)修改索引IDX_BOOKS_PRICE的索引名称为IDX_BOOKS_MONEY。
(7)删除索引IDX_BOOKS_MONEY。
一、填空题
1.T-SQL中的变量分为局部变量与全局变量,局部变量用__@____ 开头,全局变量用__@@____开头。
2.T-SQL提供了___+___运算符,将两个字符数据连接起来。
3.在WHILE循环体内可以使用BREAK和CONTINUE语句,其中__ BREAK ____语句用于终止循环的执行,__ CONTINUE ____语句用于将循环返回到WHILE开始处,重新判断条件,以决定是否重新执行新的一次循环。
4.在T-SQL中,若循环体内包含多条语句时,必须用__ BEGIN?END ____语句括起来。
5.在T-SQL中,可以使用嵌套的IF?ELSE语句来实现多分支选择,也可以使用___ CASE ___语句来实现多分支选择。
6.在自定义函数中,语句RETURNS INT表示该函数的返回值是一个整型数据,_ RETURNS TABLE _____表示该函数的返回值是一个表。
二、简答题
1.什么是批处理?编写批处理时应注意哪些问题?
批处理就是一个或多个T-SQL语句的集合,用户或应用程序一次将它发送给SQL Server,由SQL Server编译成一个执行单元,此单元称为执行计划,执行计划中的语句每次执行一条。批处理的种类较多,如存储过程、触发器、函数内的所有语句都可构成批处理。
某些SQL语句不能放在同一个批处理中执行,它们需要遵循下述规则:
① 多数CREATE 命令要在单个批处理中执行,但CREATE DATABASE、CREATE TABLE、CREATE INDEX除外。 ② 调用存储过程时,如果它不是批处理中第一个语句,则在它前面必须加上EXECUTE。
③ 不能把规则和默认值绑定到用户定义的数据类型上后,在同一个批处理中使用它们。
④ 不能在给表字段定义了一个CHECK约束后,在同一个批处理中使用该约束。
⑤ 不能在修改表的字段名后,在同一个批处理中引用该新字段名。
⑥ 一个批处理中,只能引用全局变量或自己定义的局部变量。
2.什么是游标?如何使用游标?
数据库的游标是类似于C语言指针一样的语言结构。通常情况下,数据库执行的大多数SQL命令都是同时处理集合内部的所有数据。但是,有时侯用户也需要对这些数据集合中的每一行进行操作。在没有游标的情况下,这种工作不得不放到数据库前端,用高级语言来实现。这将导致不必要的数据传输,从而延长执行的时间。通过使用游标,可以在服务器端有效地解决这个问题。游标提供了一种在服务器内部处理结果集的方法,它可以识别一个数据集合内部指定的工作行,从而可以有选择地按行采取操作。
用户在使用游标时,应先声明游标,然后打开并使用游标,使用完后应关闭游标、释放资源。
3.简答常用函数的分类。
T-SQL编程语言提供了4种系统内置函数:行集函数、聚合函数、Ranking函数、标量函数。SQL Server提供的常用标量函数包括:数学函数、字符串函数、日期和时间函数、游标函数、元数据函数、配置函数、系统函数等。
三、设计题
1.使用WHILE语句求1-100之和。
DECLARE @i INT, @sum INT
SELECT @i = 1, @sum=0
WHILE @i &=100
SELECT @sum = @sum + @i
SELECT @i = @i + 1
SELECT @sum
2.使用学籍管理数据库编写以下程序。
(1)在学生表Student中查找名为“宋涛”的同学,如果存在,显示该同学的信息;否则显示“查无此人”。
IF EXISTS (SELECT Student_No FROM Student WHERE Student_Name =’宋涛’)
SELECT * FROM Student WHERE Student_Name =’宋涛’
PRINT ‘查无此人’
(2)查看有无选修10002号课程的记录,如果有,则显示“有”,并查询选修10002号课程的人数。
IF EXISTS (SELECT * FROM SelectCourse WHERE SelectCourse_CourseNo =’10002’)
PRINT ‘有’
SELECT SelectCourse_CourseNo,COUNT(SelectCourse_CourseNo) FROM SelectCourse WHERE SelectCourse_CourseNo =’10002’ GROUP BY SelectCourse_CourseNo
(3)判断是否存在班级编号为200803的班级,如果存在则返回,不存在则插入班级编号为200803的班级信息。
USE StudentManagement
IF EXISTS(SELECT * FROM Class WHERE Class_No=';)
INSERT INTO Class VALUES(';, '01', '0002', '多媒体)
SELECT * FROM Class
(4)使用学籍管理数据库,定义一个游标student_cursor,删除学生表student中第一行的数据。 USE StudentManagement
SELECT * FROM Student
--显示修改前表student中的所有数据
DECLARE student_cursor CURSOR
--声明游标
FOR SELECT * FROM Student
student_cursor
--打开游标
FETCH NEXT FROM student_cursor
--读取该游标中的第一行数据
DELETE FROM Student
WHERE CURRENT OF student_cursor
CLOSE student_cursor
DEALLOCATE student_cursor
SELECT * FROM Sudent
--显示修改后表student中的所有数据
(5)使用学籍管理数据库,定义一个游标student_cursor,逐行读取学生表student中的数据。 USE StudentManagement
SELECT * FROM Student
DECLARE student_cursor CURSOR
--声明游标
FOR SELECT * FROM Student
student_cursor
--打开游标
FETCH NEXT FROM student_cursor
--读取该游标中的第一行数据
WHILE @@FETCU_STATUS=0
FETCH NEXT FROM student_cursor
CLOSE student_cursor
DEALLOCATE student_cursor
一、填空题
1.存储过程是SQL Server服务器中_一组预编译的___T-SQL语句的集合。
2.SQL Server 2008中的存储过程包括__系统存储过程、扩展存储过程_和__用户存储过程___3种类型。
3.创建存储过程实际是对存储过程进行定义的过程,主要包含存储过程名称及其__参数______和存储过程的主体两部分。
4.在定义存储过程时,若有输入参数则应放在关键字AS的___前面____说明,若有局部变量则应放在关键字AS的____后面____定义。
5.在存储过程中,若在参数的后面加上____ OUTPUT ____,则表明此参数为输出参数,执行该存储过程必须声明变量来接受返回值并且在变量后必须使用关键字 。
二、选择题
1.在SQL Server服务器上,存储过程是一组预先定义并____ B ____的T-SQL语句。
2.使用EXECUTE语句来执行存储过程时,在____ A ____情况下可以省略该关键字。
A.EXECUTE语句如果是批处理中的第一条语句时
B.EXECUTE语句在DECLARE语句之后
C.EXECUTE在GO语句之后
D.任何时候
3.可以查看表的行数以及表使用的存储空间信息的系统存储过程是__ A ______。
A.sq_spaceused
B.sq_depends
C.sq_help
D.sq_rename
三、简答题
1.什么是存储过程?请分别写出使用SSMS和T-SQL语句创建存储过程的主要步骤。
存储过程是一组编译在单个执行计划中的T-SQL语句,它将一些固定的操作集中起来交给SQL Server数据库服务器完成,以实现某个任务。
存储过程就是预先编译和优化并存储于数据库中的过程,由一系列对数据库进行复杂操作的SQL语句、流程控制语句或函数组成的批处理作业。它像规则、视图那样作为一个独立的数据库对象进行存储管理。存储过程通常是在SQL Server服务器上预先定义并编译成可执行计划。在调用它时,可以接受参数、返回状态值和参数值,并允许嵌套调用。
使用SSMS创建存储过程的操作步骤如下。
① 启动SSMS,在“对象资源管理器”窗格中展开服务器,然后展开数据库StudentManagement节点下的“可编程性”节点。
② 右键单击“存储过程”选项,在弹出的快捷菜单中,选择“新建存储过程”菜单项,如图12-1所示。 ③ 打开“存储过程脚本编辑”窗口,如图12-2所示。在该窗口中输入要创建的存储过程的代码,输入完成后单击“执行”按钮,若执行成功则创建完成。
用户可以使用CREATE PROCEDURE命令创建存储过程,但要注意下列几个事项:
① CREATE PROCEDURE语句不能与其他SQL语句在单个批处理中组合使用。
② 必须具有数据库的CREATE PROCEDURE权限。
③ 只能在当前数据库中创建存储过程。
④ 不要创建任何使用sp_作为前缀的存储过程。
CREATE PROCEDURE的语法形式如下:
CREATE { PROC | PROCEDURE } [schema_name.] procedure_name
[ { @parameter [ type_schema_name. ] data_type }
[ VARYING ] [ = default ] [ OUT | OUTPUT ] ] [ ,...n ] [ WITH ENCRYPTION ]
AS { &sql_statement& [;][ ...n ] }[;]
&sql_statement& ::= { [ BEGIN ] statements [ END ] }
2.如何将数据传递到一个存储过程?又如何将存储过程的结果值返回?
将数据值传递给存储过程,存储过程用来接收传递进来数据值的参数就是所谓的“输入参数”。创建带参数的存储过程的语句格式:
CREATE PROC[EDURE] procedure_name
[{@parameter data_type} [=DEFAULT][OUTPUT]][ ,?n]
[WITH{RECOMPILE | ENCRYPTION| RECOMPILE, ENCRYPTI○N}]
AS sql_ statements
从存储过程中返回一个或多个值,可以通过在创建存储过程的语句中定义输出参数来实现。为了使用输出参数,需要在CREATE PROCEDURE语句中指定OUTPUT关键字。通过使用输出参数,任何由于执行了存储过程的参数变化都可以保留,即使在存储过程完全完成之后。具体语法如下:
@parameter_name datatype[=default] OUTPUT [ ,?n]
四、设计题
使用学籍管理数据库设计以下存储过程。
(1)查询选课表SelectCourse中的课程编号为“10001”的学号和成绩的信息。
CREATE PROCEDUTE (
SELECT 学号= SelectCourse_StudentNo,成绩= SelectCourse_Score
WHERE SelectCourse_Score = (
② ‘10001’
存储过程创建完成后,执行以下存储过程:
(2)查询选课表SelectCourse中成绩排名前三位的信息。
CREATE PROC (
prosc_list
@Cno char(5)
SELECT TOP 3 学号= SelectCourse_StudentNo,成绩= SelectCourse_Score
FROM SelectCourse
WHERE SelectCourse_CourseNo =(
ORDER BY (
SelectCourse_Score DESC
), SelectCourse_StudentNo ASC
存储过程创建完成后,执行存储过程(输入参数:课程编号为“10002”):
DECLARE (
④ @Cno char(5)
EXEC prosc_list (
@Cno=’10002’
(3)查询选修某门课程的总人数。
USE StudentManagement
CREATE PROCEDURE ssc_pro3
@scname varchar(30),@ccount INT OUTPUT
SELECT @ccount=COUNT(*)
FROM SelectCourse,Course
WHERE SelectCourse.SelectCourse_CourseNo =Course.Course_No
AND Course_Name =@scname
(4)创建一个返回执行状态码的存储过程,它接受课程号为输入参数,如果执行成功,返回0;如果没有给课程号,返回错误码1;如果给出的课程号不存在,返回错误码2;如果出现其它错误,返回错误码3。
USE StudentManagement
CREATE PROCEDURE SSC_5
@Cnum CHAR(5)=NULL
IF @Cnum IS NULL
PRINT 'error: you must specify a course number.'
包含各类专业文献、各类资格考试、文学作品欣赏、高等教育、外语学习资料、中学教育、行业资料、SQL习题参考答案16等内容。 
 SQL习题及答案_财会/金融考试_资格考试/认证_教育专区 暂无评价|0人阅读|0次下载|举报文档 SQL习题及答案_财会/金融考试_资格考试/认证_教育专区。实验 设有以下...  数据库sql课后练习题及答案解析_理学_高等教育_教育专区。数据库sql课后练习题及答案解析先创建下面三个表:(book 表) (borrow 表) (reader 表) 1) 找出姓李的...  (SQL Server)练习题 -4- ALTER TABLE dept ALTER COLUMN dp_count int NULL (3)删除表中指定列: 操作 2.7:删除“dept”表的“dp_count”列 参考答案: ...  SQL 数据库练习题目3 无... 4页 1下载券 SQL数据库习题答案 10页 2下载券 SQL数据库习题及答案 10页 免费 SQL数据库管理与开发》试... 3页 免费喜欢...  SQL课后题答案整理_理学_高等教育_教育专区。第一章 关系型数据库―基本概念和操作 课后习题: === 【注意:每一章后面的课后习题,是作业,也是期末考试主要的题...  针对以上四个表,用 SQL 语言完成以下各项操作: ① 给学生表增加一属性 Nation(民族) ,数据类型为 Varchar(20) ; Alter table student add Nation Varchar(20)...  45、查询所有选修“计算机导论”课程的“ 45、查询所有选修“计算机导论”课程的“男”同学的成绩表 下面是参考答案: 下面是参考答案: SQL 语句练习题参考答案 1....  SQL查询练习及答案_互联网_IT/计算机_专业资料。问题及描述: --1.学生表 ...问题及描述: --1.学生表 Student(S#,Sname,Sage,Ssex) --S# 学生编号,...  3.删除数据库:操作 1.3:使用 T-SQL 语句删除数据库 test 参考答案: 数据库原理与应用(SQL Server)练习题 -2- drop database Test 实验 2 表操作 1.创建...【图文】第4章 SQL语言-建立和删除索引_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第4章 SQL语言-建立和删除索引
上传于||文档简介
&&数​据​库​原​理​与​应​用
大小:53.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢}

我要回帖

更多关于 数据库删除索引语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信