SQL-ORCL数据库的创建和插入数据、关于列的操作
一、创建数据库/表
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数据库的创建和插入数据、关于列的操作相关推荐
- oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...
本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...
- MySQL数据库——MySQL INSERT:插入数据(添加数据)
数据库与表创建成功以后,需要向数据库的表中插入数据.在 MySQL 中可以使用 INSERT 语句向数据库已有的表中插入一行或者多行元组数据. 基本语法 INSERT 语句有两种语法形式,分别是 IN ...
- SQL Server 数据库 视图创建
SQL Server 数据库 视图创建 视图简介: 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口. 常规视图本身并不存储实际的数据,而仅仅是由SE ...
- SQL语句学习之SQL基础的表创建以及添加数据
SQL语句学习之SQL基础的表创建以及添加数据 学习目标1: 一周内掌握SQL基础语句 tip:主要是在牛客网(牛客网)上进行练习,里面有在线编程,可以直接运行,而且有解题的思路,比较清晰,而且容易了 ...
- 单链表的创建、插入、删除、倒置操作
/*-----------------------------------------------------*/ /*--------------单链表的创建.插入.删除.倒置操作--------- ...
- sql同时向两个表插入数据_SQL入门-数据库和客户端的安装,表的创建和数据插入...
1.如何验证MySQL数据库安装成功 按照上图操作打开SQL命令行客户端 输入安装MySQL时设置的密码并按enter键,得到下图: 如果有显示出来红框里的内容,就表示安装成功.红框里的内容表示的是M ...
- python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
实例1.取得MYSQL版本 # -*- coding: UTF-8 -*- #安装MYSQL DB for python import MySQLdb as mdb con = None try:#连 ...
- SQL Server数据库中创建数据表及数据类型操作应用
创建表 使用的SQL命令:create table 格式: create table table_name ( list_name type() Y|N null yard, ) eg: 创建AM数据 ...
- MFC中使用sqlite3操作数据库 创建,插入数据,查询数据
需要用到的文件有sqlite3.h .sqlite3.dll.sqlite3.lib.网上很多人分享下载地址这里不再赘述. 将这三个文件拷贝到自己新建MFC项目目录下,在解决方案窗口下 添加现有项,选 ...
最新文章
- android饼状图简书,Charts-饼状图
- python常见的错误总结
- JavaSE(二十一)——栈和队列、栈和堆
- flash、div、iframe的层级
- Redis进阶之内存模型
- DebugView使用笔记
- 获得诺贝尔奖之后影响力会下降?绘制精英科学家的职业生涯路线图
- 【项目经理之修炼】 全文索引
- 计算机系统结构选择题
- 【译】BMP格式与JPG格式之间的区别
- php网站整合ck播放器,wordpress主题整合ckplayer播放器
- Arduino驱动IIC/I2C LCD1602模块显示
- 【MATLAB】 曲面的绘制
- sqlserver修改主键id自增
- UnicodeDecodeError: 'rawunicodeescape' codec can't decode bytes in position 80-81: truncated \UXXX
- 多任务情况下各项loss权重平衡的问题
- 拓展自定义编辑器窗口(EditorGUILayout类)
- 3D塔防游戏实现 5.2 3D怪物死亡(Feekood语言)
- Linux安装Microsoft Windows Fonts微软字体库
- [NAS] Synology (群晖) DSM同步数据到阿里云盘