文章目录

  • 前言
  • 一、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)相关推荐

  1. MySQL数据库之DDL语言:库和表的创建CREATE、修改ALTER、删除DROP

    文章目录 @[TOC] MySQL数据库之DDL语言:库和表的创建.修改.删除 1.DDL 数据定义语言 2.库的管理 2.1 库的创建 2.2 库的修改(能修改的不多,如修改字符集) 2.3 库的删 ...

  2. 七、MySQL DDL数据定义语言 学习笔记(库和表的创建、修改、删除详解 + 强化复习)

    DDL语言 数据定义语言 库和表的管理: 一.库的管理: 创建.修改.删除 二.表的管理: 创建.修改.删除 创建: create 修改: alter 删除: drop 一.库的管理 1.库的创建: ...

  3. 【第10天】MYSQL进阶-表的创建、修改与删除(SQL 小虚竹)

    回城传送–><100天精通MYSQL从入门到就业> 文章目录 零.前言 一.练习题目 二.SQL思路 SQL进阶-表的创建.修改与删除:SQL118 创建一张新表 初始化数据 解法 ...

  4. 数据库、表的创建与修改

    目录 一.实验目的 1.实验6.6 MySQL安装创建和维护数据库实验 2.实验7.8 数据表的创建与修改管理实验 二.实验内容 1.验证性实验 三.设计性实验 四.实验小结: 一.实验目的 1.实验 ...

  5. Oracle学习:表的创建、修改、重命名、删除、闪回

    一.表的创建 通过已有表创建表(保留其中的数据.不保留其中的数据,保留部分数据) (1)创建前提条件: 表空间的使用权限 create table 的权限 (2)表名的注意事项: 以字母开头 长度不能 ...

  6. [MySQL]表的创建、修改与删除

    文章目录 1. MySQL中的数据类型 1.1 常用的数据类型 2. 创建表 2.1 方式一:创建空的新表 2.1.1 新表的创建 2.1.2 查看表结构 2.1.3 查询创建表的语句 2.2 方式二 ...

  7. 表的创建、修改与删除

    1.1 直接创建表: CREATE TABLE [IF NOT EXISTS] tb_name -- 不存在才创建,存在就跳过 (column_name1 data_type1 -- 列名和类型必选[ ...

  8. DDL语言(库和表的创建、修改、删除)——MySQL

    文章目录 DDL语言 1. 库的管理 1. 库的创建 2. 库的修改 3. 库的删除 2. 表的管理 1.表的创建 ★ 2.表的修改 (对表内的列进行操作) ①修改列名 ②修改列的类型或约束 ③添加新 ...

  9. hive创建mysql表,hiveMysql创建、修改、删除字段/表

    本文围绕以下框架,对Hive及Mysql中,常用的字段/表处理语句进行整理汇总. 1. 创建表 (1)Hive (2)Mysql 2. 字段重命名 (1)Hive -- 改变列名/类型/位置/注释 A ...

  10. 修改alter和删除数据表字段

    ALTER TABLE `student`RENAME AS`student1` 修改表名 ALTER TABLE `student1`ADD grade INT(2) 增加表的字段 ALTER TA ...

最新文章

  1. python 乱序数组,list等有序结构的方法
  2. OpenCV直方图比较Histogram Comparison
  3. 找出1000以内的完数,所谓完数是指该数的各因子之和等于该数,如:6 = 1+2+3。
  4. java判断读到末尾_Flink实战:自定义KafkaDeserializationSchema(Java/Scala)
  5. 使用python 下载_使用python下载大量文件
  6. Android NDK学习(七):NDK 编译支持 C++特有的库
  7. 谈谈一些有趣的CSS题目(十六)-- 奇妙的 background-clip: text
  8. 使用layui弹框实现添加时,当添加成功之后如何进行关闭当前窗口刷新父页面的数据
  9. jax-ws和jax-rs_JAX-RS和OpenAPI对Hypermedia API的支持:任重而道远
  10. java s结尾的工具类_FilenameUtils工具类
  11. 2019年12月计算机统考答案,2019年12月计算机等级WPS考前冲刺练习题及答案
  12. 深入理解JavaScript系列:《你真懂JavaScript吗?》答案详解
  13. react 渲染道具_如何在浏览器中查看您的React状态和道具
  14. 数据库索引怎么实现的
  15. 【博弈论】取棋子游戏
  16. 事业单位计算机岗位考公基吗,【事业单位】江苏统考考什么?公基、言语……题量分布!...
  17. pytorch学习笔记7--循环神经网络、GAN
  18. Android课设:简易音乐播放器
  19. SLIC超像素分割方法
  20. Sql 语句小课堂7:在sqlserver对多行数据实施随机数

热门文章

  1. 称重系统,过磅软件,地磅程序,c#源码
  2. 荣耀4a刷android 6,荣耀4A全网通(SCL-AL00)一键救砖教程,轻松刷回官方系统
  3. ASP.NET 5 Target framework dnx451 and dnxcore50
  4. 机智云(esp8266)与74hc595控制16路继电器
  5. IllegalStateException: Fragment already added
  6. RP产品原型资源分享-论坛类
  7. 【关于听任大佬的讲话的深刻感悟】
  8. 计算机sci转让,紧急转让的环境sci,一共四十个选题,2020年上半年出版,包SCI检索...
  9. 对接环信踩坑记(环信客服+IMSDk即时通信)
  10. Java 添加Word文本水印、图片水印