一、创建数据库/表

CREATE TABLE 表名(

        列 varchar2(长度)

)

二、查表

SELECT *(表示所有数据) FROM 表名

插入数据

INSERT INTO 表名 values(字符串或数值)

三、创建具有约束的表格

CREATE TABLE 表名(

列名 NUMBER 数字数据类型  PRIMARY KEY 唯一且非空的“主键”

,列名 NUMBER 数字数据类型  NOT NULL 非空

,列名 varchar2(长度)字符串数据类型 unique唯一

,列名 date 日期数据类型

)

CREATE TABLE 表名(

列名 NUMBER primary key

,列名 varchar2(20)

,列名 varchar2(4) DEFAULT '女'CHECK(sex IN('女','男'))

,列名 NUMBER CHECK(score BETWEEN 0 AND 100)

,列名 NUMBER REFERENCES calss(C_id)

)

四、插入多条数据

INSERT ALL

INTO 表1 values(值1,值2…)

INTO 表2(列1,列2,…) values(值1,值2…)

SELECT * FROM dual;

创建表格

CREATE TABLE class(C_Id NUMBER PRIMARY KEY,C_name varchar2(20) NOT NULL,C_tea varchar2(20)unique,Cre_date date);CREATE TABLE students(S_Id NUMBER primary key,s_name varchar2(20),sex varchar2(4) DEFAULT '女'CHECK(sex IN('女','男')),score NUMBER CHECK(score BETWEEN 0 AND 100),C_id NUMBER REFERENCES class(C_id));

插入数据

INSERT ALLINTO class values(01,'best','lili','16-5月-2022')INTO class values(02,'good','sasa','17-5月-2022')INTO class values(03,'normal','cici','18-5月-2022')INTO students values(1,'Jason','男',89,01)INTO students values(2,'winnie','女',90,02)INTO students values(3,'chan','男',62,03)INTO students values(4,'luhan','男',72,02)INTO students values(5,'viky','女',95,03)INTO students values(6,'sam','男',99,01)SELECT * FROM dual

五、关于列的操作

复制表结构

CREATE TABLE 表名1 AS SELECT * FROM 表名2 WHERE 1=2;

删除表

DROP TABLE 表名

添加列

ALTER TABLE 表名 ADD 列名 数据类型

修改列类型

ALTER TABLE 表名 MODIFY 列名 数据类型

修改列名

ALTER TABLE 表名 RENAME COLUMN 旧列名 TO 新列名

删除列

ALTER TABLE 表名 DROP COLUMN 列名

修改表名

ALTER TABLE 表名 RENAME TO 新表名

SQL-ORCL数据库的创建和插入数据、关于列的操作相关推荐

  1. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  2. MySQL数据库——MySQL INSERT:插入数据(添加数据)

    数据库与表创建成功以后,需要向数据库的表中插入数据.在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据. 基本语法 INSERT 语句有两种语法形式,分别是 IN ...

  3. SQL Server 数据库 视图创建

    SQL Server 数据库 视图创建 视图简介: 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口. 常规视图本身并不存储实际的数据,而仅仅是由SE ...

  4. SQL语句学习之SQL基础的表创建以及添加数据

    SQL语句学习之SQL基础的表创建以及添加数据 学习目标1: 一周内掌握SQL基础语句 tip:主要是在牛客网(牛客网)上进行练习,里面有在线编程,可以直接运行,而且有解题的思路,比较清晰,而且容易了 ...

  5. 单链表的创建、插入、删除、倒置操作

    /*-----------------------------------------------------*/ /*--------------单链表的创建.插入.删除.倒置操作--------- ...

  6. sql同时向两个表插入数据_SQL入门-数据库和客户端的安装,表的创建和数据插入...

    1.如何验证MySQL数据库安装成功 按照上图操作打开SQL命令行客户端 输入安装MySQL时设置的密码并按enter键,得到下图: 如果有显示出来红框里的内容,就表示安装成功.红框里的内容表示的是M ...

  7. python数据库操作常用功能使用详解(创建表/插入数据/获取数据)

    实例1.取得MYSQL版本 # -*- coding: UTF-8 -*- #安装MYSQL DB for python import MySQLdb as mdb con = None try:#连 ...

  8. SQL Server数据库中创建数据表及数据类型操作应用

    创建表 使用的SQL命令:create table 格式: create table table_name ( list_name type() Y|N null yard, ) eg: 创建AM数据 ...

  9. MFC中使用sqlite3操作数据库 创建,插入数据,查询数据

    需要用到的文件有sqlite3.h .sqlite3.dll.sqlite3.lib.网上很多人分享下载地址这里不再赘述. 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选 ...

最新文章

  1. android饼状图简书,Charts-饼状图
  2. python常见的错误总结
  3. JavaSE(二十一)——栈和队列、栈和堆
  4. flash、div、iframe的层级
  5. Redis进阶之内存模型
  6. DebugView使用笔记
  7. 获得诺贝尔奖之后影响力会下降?绘制精英科学家的职业生涯路线图
  8. 【项目经理之修炼】 全文索引
  9. 计算机系统结构选择题
  10. 【译】BMP格式与JPG格式之间的区别
  11. php网站整合ck播放器,wordpress主题整合ckplayer播放器
  12. Arduino驱动IIC/I2C LCD1602模块显示
  13. 【MATLAB】 曲面的绘制
  14. sqlserver修改主键id自增
  15. UnicodeDecodeError: 'rawunicodeescape' codec can't decode bytes in position 80-81: truncated \UXXX
  16. 多任务情况下各项loss权重平衡的问题
  17. 拓展自定义编辑器窗口(EditorGUILayout类)
  18. 3D塔防游戏实现 5.2 3D怪物死亡(Feekood语言)
  19. Linux安装Microsoft Windows Fonts微软字体库
  20. [NAS] Synology (群晖) DSM同步数据到阿里云盘

热门文章

  1. APNS苹果远程推送
  2. 设置更改文件编码格式
  3. html100pc,音基100电脑版
  4. 四大智能手机操作系统简介
  5. 【问题解决】PHP 'Internal Server Error,500 error'
  6. 教你看懂存储卡的速度,U3 U1 ⑩ ④ V30 V60 V90 A1 A2
  7. 基于网络电话话营销数据的数据分析+机器学习预测
  8. 怎样检查冰雹对光伏组件造成的暗伤?
  9. 【python爬虫】第20章——Pyppeteer代替Selenium
  10. 图像处理-遥感图像飞机小目标提取