sql创建表索引 create index()语句

sql创建表索引 create index()语句

mssql server 方法
语法:
create [索引类型] index 索引名称
on 表名(列名)
with fillfactor = 填充因子值0~100
go

实例

create nonclustered index ix_test_tname --创建一个非聚集索引
on test(tname)  --为test表的tname字段创建索引
with fillfactor = 30 --填充因子为30%
go

select * from test(index = ix_test_tname) where tname = 'a'

mysql教程 方法

mysql创建索引语法

create [unioun|fulltext|spatial] index indexname[using indextype] on

tablename( tablenamecol)

index_col_name:

col_name[ (length)][asc |desc]

更多详细内容请查看:http://www.111cn.net/database/110/mysql-crate-

index.htm

实例

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)

时间: 2024-09-21 01:45:50

sql创建表索引 create index()语句的相关文章

MySQL 创建索引(Create Index)的方法和语法结构及例子_Mysql

CREATE INDEX Syntax CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [index_type] ON tbl_name (index_col_name,...) [index_type] index_col_name: col_name [(length)] [ASC | DESC] index_type: USING {BTREE | HASH | RTREE} 复制代码 代码如下: -- 创建无索引的表格 create t

sql-大家帮忙看看SQL 创建表 语句:哪里出错了

问题描述 大家帮忙看看SQL 创建表 语句:哪里出错了 CREATE TABLE gbook ( [id] int identity(1,1) not null, [title] nvarchar(50) collate Chinese_PRC_CI_AS null, [name] nvarchar(50) collate Chinese_PRC_CI_AS null, [time] datetime null, [content] nvarchar(50) collate Chinese_PR

sql入门教程:sql 创建表create table 与数据库[create databse]

sql入门教程:sql 创建表create table 与数据库[create databse] 在创建数据库的声明 在CREATE DATABASE语句是用来建立一个数据库. 创建数据库的SQL语法 CREATE DATABASE database_name 创建数据库的例子现在,我们要建立一个数据库,所谓的" my_db " . 我们使用下面的CREATE DATABASE语句:CREATE DATABASE my_db   下面来看看sql 创建表create table 在创建

存储-oracle,表判断是否存在,不存在则先创建表,再执行语句,存在则执行语句

问题描述 oracle,表判断是否存在,不存在则先创建表,再执行语句,存在则执行语句 create or replace procedure proc_dept_monthhours as v_sql varchar2(20000):=''; v_flag number(10,0):=0; begin select count(*) into v_flag from user_TABLES where table_name='HO_DEPT_MONTHHOURS'; if v_flag>0 th

mysql数据索引 create index

什么是索引? 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存.如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录.表里面的记录数量越多,这个操作的代价就越高.如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置.如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍. 索引的类型: 普通索引:这是最基本的索引类型,没唯一性之类的限制. 唯一性索引:和普通索引基

sql 锁表和解锁 mysql语句

sql 锁表和解锁 mysql教程语句 对于MySQL来说,有三种锁的级别:页级.表级.行级 页级的典型代表引擎为BDB. 表级的典型代表引擎为MyISAM,MEMORY以及很久以前的ISAM. 行级的典型代表引擎为INNODB. -我们实际应用中用的最多的就是行锁. 行级锁的优点如下: 1).当很多连接分别进行不同的查询时减小LOCK状态. 2).如果出现异常,可以减少数据的丢失.因为一次可以只回滚一行或者几行少量的数据. 行级锁的缺点如下: 1).比页级锁和表级锁要占用更多的内存. 2).进

SQL 多表连接查询实现语句_MsSql

1.理论 只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来. 个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来. 语法 select * FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2 INNER JOIN 操作包含以下部分: 部分 说明 table1, table2 要组合其中的记录的表的名称. field1,field2 要联接的字

SQL 多表连接查询实现语句

1.理论 只要两个表的公共字段有匹配值,就将这两个表中的记录组合起来. 个人理解:以一个共同的字段求两个表中符合要求的交集,并将每个表符合要求的记录以共同的字段为牵引合并起来. 语法 select * FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2 INNER JOIN 操作包含以下部分: 部分 说明 table1, table2 要组合其中的记录的表的名称. field1,field2 要联接的字

mssql server创建表与保存数据语句

create table "tablename" ("column1" "data type", "column2" "data type", "column3" "data type"); 如果你想使用可选的约束,创建表格的格式为: create table "tablename" ("column1" "data