数据定义——索引

    建立索引是加快查询速度的有效手段

建立索引:

       create  [unique] [cluster] index <索引名> on <表名> (<列名>[<次序>] [,<列名>[<次序>]]…);

    索引可以建立在该表的一列或多列上,各列名之间用逗号分隔

    用<次序>指定索引值的排列次序,升序(默认):ASC,降序:DESC。

    unique表明此索引的每一个索引值只对应唯一的数据记录。

    cluster表示要建立的索引是聚簇索引

    create unique index Stusno on Student(Sno);

    create unique index Coucno on Course(Cno);

    create unique index SCno on SC(Sno ASC, Cno DESC);

  建立索引:建立表的人根据需要建立。    //有些DBMS自动建立以下索引(主键、unique)

  维护索引:DBMS自动完成。

时间: 2024-11-01 16:14:29

数据定义——索引的相关文章

3-2数据定义

3-2数据定义 tags:数据库 关系数据库系统支持三级模式结构,其模式.外模式和内模式中单基本对象幽默师表,视图和索引等.因此SQL的数据定义功能包括,模式定义,表定义,视图和索引定义. 操作对象 创建 删除 修改 模式 create schema drop schema 表 create table drop table alter table 视图 create view drop view 索引 create index drop index alter 架构(模式schema) 为避免

oracle sql 基础(四):数据定义语言(创建和管理表、视图)

数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE.ALTER与DROP三个语法所组成.数据库对象包括表.视图.索引.同义词.序列等(TABLE/VIEW/INDEX/SYN/SEQUENCE).我们先对创建和管理表和视图进行一个介绍. 一.创建和管理表 数据表是数据库中一个非常重要的对象,是其他对象的基础.可分为用户表和数据字典两类. 1.创建表(CREATE TABLE) CREATE TABL

数据定义未来——2016数据库技术大会总结

背景 作为国内数据库与大数据领域最大规模的技术盛宴,2016第七届中国数据库技术大会(DTCC)如约于2016年5月12日-14日再度震撼来袭.大会以"数据定义未来"为主题,云集了国内外顶尖专家,共同探讨MySQL.NoSQL.Oracle.缓存技术.云端数据库.智能数据平台.大数据安全.数据治理.大数据和开源.大数据创业.大数据深度学习等领域的前瞻性热点话题与技术.本届大会共设定2个主会场,25个分会场,并将吸引5000多名IT人士参会,为数据库人群.大数据从业人员.广大互联网人士及

MySQL学习笔记(6)之数据定义类型

数据定义类型总汇 1.整数型: 整数类型 字节 有符号范围 无符号范围 用途 tinyint 1 (-128,127) (0,255) 小整数 smallint 2 (-32 768,32 767) (0,65 535) 大整数 mediumint 3 (-8 388 608,8 388 607) (0,16 777 215) 大整数 int或integer 4 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 超大整数 bigint 8 (-9 

MySQL学习笔记(7)之数据定义类型

数据定义类型总汇 1.整数型: 整数类型 字节 有符号范围 无符号范围 用途 tinyint 1 (-128,127) (0,255) 小整数 smallint 2 (-32 768,32 767) (0,65 535) 大整数 mediumint 3 (-8 388 608,8 388 607) (0,16 777 215) 大整数 int或integer 4 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 超大整数 bigint 8 (-9 

mysql学习笔记之六(数据定义语言DDL)

SQL语言包括四类种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)还有事务控制语言(TCL). ※  数据定义语言(DDL),例如:CREATE.DROP.ALTER等语句. ※  数据操作语言(DML),例如:INSERT(插入).UPDATE(修改).DELETE(删除)语句. ※  数据查询语言(DQL),例如:SELECT语句.(一般不会单独归于一类,因为只有一个语句). ※  数据控制语言(DCL),例如:GRANT.REVOKE等语

ddl(数据定义语言) ,dml (数据操控语言),dcl(数据控制语言)

DDL.DML和DCL的理解 1.DDL 1-1.DDL的概述 DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表.视图等等,DDL对这些对象和属性的管理和定义具体表现在Create.Drop和Alter上.特别注意:DDL操作的"对象"的概念,"对象"包括对象及对象的属性,而且对象最小也比记录大个层次.以表举例:Create创建数据表,Alter可以更改该表的字段,Dro

3.2 数据定义

第二节   数据定义 一.基本表 1.创建create create table Student (name char(5) nut null,Sname char(20), unique, Ssex char(1), Sage int, Sdept char(15)); 约束条件:nut null; unique; primary key; foregin key 2.修改alter包括 增add删drop   改modify修改数据类型,change修改某一列全部内容为新的一列 alter

数据库原理-数据定义

数据定义 基本表的定义.删除与修改 定义 格式:create table <表名>(<列名><数据类型>[列级完整性约束条件],<列名><数据类型>[列级完整性约束条件]...,[表级完整性约束条件]); 实例1: CREATE TABLE student ( id INT (11) PRIMARY KEY, NAME VARCHAR (11) UNIQUE); 实例2: CREATE TABLE student ( id INT (11), N