码迷,mamicode.com
首页 > 数据库 > 详细

数据库原理-数据定义

时间:2016-08-28 18:03:21      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

数据定义 

基本表的定义、删除与修改

定义

格式:create table <表名>(<列名><数据类型>[列级完整性约束条件],<列名><数据类型>[列级完整性约束条件]...,[表级完整性约束条件]);

实例1:

CREATE TABLE student (
id INT (11) PRIMARY KEY,
NAME VARCHAR (11) UNIQUE
);

实例2:

CREATE TABLE student (
id INT (11),
NAME VARCHAR (11),
PRIMARY KEY (id),
poreign KEY (NAME) REFERENCES NAMES (NAME)
);

修改

格式:alter table

[add [column] <新列名><数据类型>[列级完整性约束条件]]

[add [表级完整性约束条件]]

[drop[column] <列名>[cascade|restrict]]

[drop constraint <完整性约束名>[cascade|restrict]]

[alter column <新列名><数据类型>]

例1 添加列

ALTER TABLE Students ADD Sentrancedate DATETIME;

例2 修改列

ALTER TABLE Students ALTER COLUMN Sage SMALLINT;

例3 删除唯一约束

ALTER TABLE Students DROP CONSTRAINT un_Sname;

删除

格式:drop table <表名>[cascade|restrict]]

默认删除是restrict

实例:

drop table students;

 

索引的定义、删除与修改

定义

格式:create [unique][cluster] index <索引名> on <表名>(<列名>[<次序>],<列名>[<次序>]);次序是asc升序,desc降序

实例:create unique index indexname on student(id asc);

修改

格式:alter index <旧索引名> rename to <新索引名>;

实例:alter index stusname rename to newname;

删除

格式:drop index <索引名>;

实例:drop index stusname;

数据库原理-数据定义

标签:

原文地址:http://www.cnblogs.com/x739400043/p/5815380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!