表的创建(create),修改(alter)和删除(drop)
文章目录
- 前言
- 一、create table 的用法
- 1.创建表
- 二、alter table 用法
- 1.修改表
- 三、dorp table的用法
- 1.删除表
前言
表的创建,修改和删除。
示例数据库:oracle 数据库。
提示:以下是本篇文章正文内容,下面案例可供参考
一、create table 的用法
create为ddl语句,执行之后直接生效,不会有提示弹框询问你是否执行。
1.创建表
语句格式如下:
CREATE TABLE <表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]]....[,<表级完整性约束条件>]);
注:[ ]表示可选,< >表示必填。
1.实体完整性约束:
1.在列后面加primary key。
2.在最后加primary key(属性1,属性2) //主码为属性组(两个或 以上属性的组合)只能用这种方法。
2.参照完整性约束:
1.在列后面加 REFERENCES 表名(属性名)
2.在最后加,有几个外码就写几行
foreign key(属性名)references 表名(属性名)
示例如下:
create table s(
sno char(5)not null unique,
sname char(30)unique,
status char(8),
city char(20));
注:not null unique 等价于 primary key。
create table p(pno char(6),
pname char(30)not null,
color char(8),
weight numeric(6,2),
city char(20),
primary key (pno));
create table sp (sno char(5),
pno char(6),
status char(8),
qty numeric(9),
primary key(sno,pno),
foreign key(sno) references s(sno),
foreign key(pno) references p(pno)
);
二、alter table 用法
alter为ddl语句,执行之后直接生效,不会有提示弹框询问你是否执行。
1.修改表
语句格式如下:
ALTER TABLE <表名>[ADD <新列名><数据类型>[列级完整性约束条件]][drop <完整性约束名>] [modify <列名><数据类型>];
示例如下:
添加一列字段
alter table s add c char(5);
修改数据类型
alter table s modify status int;
三、dorp table的用法
drop也为ddl语句。
1.删除表
语句格式:
DROP TABLE<表名>
示例:
drop table s;
注:一但删除,整个表就不存在数据库中,表中的数据记录也会被一并清楚,谨慎操作。
表的创建(create),修改(alter)和删除(drop)相关推荐
- MySQL数据库之DDL语言:库和表的创建CREATE、修改ALTER、删除DROP
文章目录 @[TOC] MySQL数据库之DDL语言:库和表的创建.修改.删除 1.DDL 数据定义语言 2.库的管理 2.1 库的创建 2.2 库的修改(能修改的不多,如修改字符集) 2.3 库的删 ...
- 七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)
DDL语言 数据定义语言 库和表的管理: 一.库的管理: 创建.修改.删除 二.表的管理: 创建.修改.删除 创建: create 修改: alter 删除: drop 一.库的管理 1.库的创建: ...
- 【第10天】MYSQL进阶-表的创建、修改与删除(SQL 小虚竹)
回城传送–><100天精通MYSQL从入门到就业> 文章目录 零.前言 一.练习题目 二.SQL思路 SQL进阶-表的创建.修改与删除:SQL118 创建一张新表 初始化数据 解法 ...
- 数据库、表的创建与修改
目录 一.实验目的 1.实验6.6 MySQL安装创建和维护数据库实验 2.实验7.8 数据表的创建与修改管理实验 二.实验内容 1.验证性实验 三.设计性实验 四.实验小结: 一.实验目的 1.实验 ...
- Oracle学习:表的创建、修改、重命名、删除、闪回
一.表的创建 通过已有表创建表(保留其中的数据.不保留其中的数据,保留部分数据) (1)创建前提条件: 表空间的使用权限 create table 的权限 (2)表名的注意事项: 以字母开头 长度不能 ...
- [MySQL]表的创建、修改与删除
文章目录 1. MySQL中的数据类型 1.1 常用的数据类型 2. 创建表 2.1 方式一:创建空的新表 2.1.1 新表的创建 2.1.2 查看表结构 2.1.3 查询创建表的语句 2.2 方式二 ...
- 表的创建、修改与删除
1.1 直接创建表: CREATE TABLE [IF NOT EXISTS] tb_name -- 不存在才创建,存在就跳过 (column_name1 data_type1 -- 列名和类型必选[ ...
- DDL语言(库和表的创建、修改、删除)——MySQL
文章目录 DDL语言 1. 库的管理 1. 库的创建 2. 库的修改 3. 库的删除 2. 表的管理 1.表的创建 ★ 2.表的修改 (对表内的列进行操作) ①修改列名 ②修改列的类型或约束 ③添加新 ...
- hive创建mysql表,hiveMysql创建、修改、删除字段/表
本文围绕以下框架,对Hive及Mysql中,常用的字段/表处理语句进行整理汇总. 1. 创建表 (1)Hive (2)Mysql 2. 字段重命名 (1)Hive -- 改变列名/类型/位置/注释 A ...
- 修改alter和删除数据表字段
ALTER TABLE `student`RENAME AS`student1` 修改表名 ALTER TABLE `student1`ADD grade INT(2) 增加表的字段 ALTER TA ...
最新文章
- python 乱序数组,list等有序结构的方法
- OpenCV直方图比较Histogram Comparison
- 找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6 = 1+2+3。
- java判断读到末尾_Flink实战:自定义KafkaDeserializationSchema(Java/Scala)
- 使用python 下载_使用python下载大量文件
- Android NDK学习(七):NDK 编译支持 C++特有的库
- 谈谈一些有趣的CSS题目(十六)-- 奇妙的 background-clip: text
- 使用layui弹框实现添加时,当添加成功之后如何进行关闭当前窗口刷新父页面的数据
- jax-ws和jax-rs_JAX-RS和OpenAPI对Hypermedia API的支持:任重而道远
- java s结尾的工具类_FilenameUtils工具类
- 2019年12月计算机统考答案,2019年12月计算机等级WPS考前冲刺练习题及答案
- 深入理解JavaScript系列:《你真懂JavaScript吗?》答案详解
- react 渲染道具_如何在浏览器中查看您的React状态和道具
- 数据库索引怎么实现的
- 【博弈论】取棋子游戏
- 事业单位计算机岗位考公基吗,【事业单位】江苏统考考什么?公基、言语……题量分布!...
- pytorch学习笔记7--循环神经网络、GAN
- Android课设:简易音乐播放器
- SLIC超像素分割方法
- Sql 语句小课堂7:在sqlserver对多行数据实施随机数
热门文章
- 称重系统,过磅软件,地磅程序,c#源码
- 荣耀4a刷android 6,荣耀4A全网通(SCL-AL00)一键救砖教程,轻松刷回官方系统
- ASP.NET 5 Target framework dnx451 and dnxcore50
- 机智云(esp8266)与74hc595控制16路继电器
- IllegalStateException: Fragment already added
- RP产品原型资源分享-论坛类
- 【关于听任大佬的讲话的深刻感悟】
- 计算机sci转让,紧急转让的环境sci,一共四十个选题,2020年上半年出版,包SCI检索...
- 对接环信踩坑记(环信客服+IMSDk即时通信)
- Java 添加Word文本水印、图片水印