SQL语句-数据定义
来源:互联网 发布:国际船舶网络 编辑:程序博客网 时间:2024/06/07 03:16
1.模式的定义与删除
定义一个模式
create schema 模式名 authorization 用户名
为用户haha定义一个模式a
create schema a authorization haha
删除一个模式
drop schema 模式名 cascade | restrict
cascade表示级联,将该模式中的对象即表、视图等一并删除
restrict表示限制,如果该模式中存在表、视图等对象,则拒绝删除
2.表的定义、删除、修改
定义一张表
create table 表名(列名 数据类型 [列完整性约束条件],
.............,
[表完整性约束条件])
建立一张表A,主键为id,外键为bid,参照表B
create tabele A(id int primary key,
name char(10),
bid int,
foreign key (bid) references B(id))
修改表
alter table 表名 [add 新列] [drop 完整新约束名] [alter column 列]
向A表中加入新列b,类型为int
alter table A add b int
将b列的数据类型改为char
alter table A alter column b char(11)
增加b列唯一的约束
alter table A add unique(b)
删除表
drop table 表名 [cascade | restrict]
cascade表示所有依赖关系一并删除,例如视图、触发器等,restrict限制删除,不能有视图、触发器、存储过程等。缺省为restrict
3.索引的建立与删除
建立索引
create [unique] [cluster] index 索引名 on 表名(列名 [次序],.......)
unique表明此索引的每一个索引值只对应唯一的数据记录
cluster表示索引项的顺序与表中记录的物理顺序一致的索引组织
给A表中的b列建立一个唯一索引c
create unique index c on A(b)
删除索引
drop index 索引名
4.视图的创建与删除
创建或修改视图
create [or replace] view 视图名 as select语句 [with read only]
例如创建一个视图,要求学生成绩小于60
create view myview as select * from A where grade<60
删除视图
drop 视图名
- SQL语句-数据定义
- MySQL - SQL语句语法(数据定义语句)
- SQL语句基础2-数据定义
- T-SQL 之数据定义语句(DDL)
- 用sql语句复制表定义和复制数据行
- DDL 数据定义语句
- 全面复习之SQL(4)-数据更新语句和数据定义语句
- MySQL - MySQL 5.1参考手册 - 第13章:SQL语句语法 - 13.1. 数据定义语句 - CREATE TABLE
- sql 语句表的定义
- SQL数据定义
- SQL的数据定义
- SQL基础知识 - 数据定义
- SQL数据定义语言
- SQL数据定义
- sql语句 替换数据
- SQL 数据查询语句
- sql数据同步语句
- 数据统计sql语句
- 织梦DedeCMS使用教程:留言簿模块
- spinlock
- C#调用C++编写的DLL函数各种参数传递问题
- POJ 1001
- 模态对话框与非模态对话的几种销毁方法与区别
- SQL语句-数据定义
- linux 下QT版本加载不能识别
- uva10474 - Where is the Marble?
- XEP-0206: XMPP Over BOSH
- 创建询价单:请在系统设置中为 2010-03-01 输入比率 / CNY 比率类型 M
- ATL技术内幕 第三部分
- qt中隐藏鼠标
- Eclipse 调试技巧
- c# 文件注册表操作类