SQL CREATE INDEX 语句
CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。
注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列(以及表)上面创建索引。
在表上创建一个简单的索引。允许使用重复的值:
CREAT INDEX index_name
ON table_name(colunm_name)
SQL CREATE UNIQUE INDEX 语法
在表上创建一个唯一的索引。唯一的索引意味着两个行不能拥有相同的索引值
CREAT UNIQUE index_name
ON table_name(column_name)
创建一个简单的索引,名为 "PersonIndex",在 Person 表的 LastName 列
CREAT INDEX PersonIndex
ON Person (Lastname)
以降序索引某个列中的值,在列名称之后添加保留字 DESC
CREAT INDEX PersonIndex
ON Person(Lastname DESC)
希望索引不止一个列,在括号中列出这些列的名称,用逗号隔开
CREAT INDEX PersonIndex
ON Person (Lastname,Firstname)
SQL DROP INDEX 语句(通过使用 DROP 语句,可以轻松地删除索引、表和数据库)
用于 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_name
SQL DROP TABLE 语句(用于删除表(表的结构、属性以及索引也会被删除))
DROP TABLE 表名称
SQL DROP DATABASE 语句(用于删除数据库)
DROP DATABASE 数据库名称
SQL TRUNCATE TABLE 语句(用于清除表内的数据而不删除表本身)
TRUNCATE TABLE 表名称
ALTER TABLE 语句(用于在已有的表中添加、修改或删除列)
在表中添加列:
ALTER TABLE table_name
ADD column_name datatype (数据类型)
在表中删除列:
ALTER TABLE table_name
DROP COLUNMN column_name
注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。
改变表中的数据类型:
ALTER TABLE table_name
ALTER COLUMN column_name datatype
在表 "Persons" 中添加一个名为 "Birthday" 的新列
ALTER TABLE Persons
ADD Birthday data
改变 "Persons" 表中 "Birthday" 列的数据类型
ALTER TABLE Persons
ALTER COLUMN Birthday year ( 数据类型是 year,可以存放 2 位或 4 位格式的年份)
删除 "Person" 表中的 "Birthday" 列
ALTER TABLE Persons
DROP COLUMN Birthday
今儿和兔砸乱逛的时候偶然买了一瓶味道超好闻的洗发水,开心~ o(* ̄▽ ̄*)ブ
就是不能想价格
古德奈特 (′-ω-`)