学习SQL的第八天(11月8日)

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(* ̄▽ ̄*)ブ  

就是不能想价格

古德奈特 (′-ω-`) 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容