表的创建与管理一(学习笔记)

常用数据类型

  1. char(n) n=1 to2000字节,保存定长的字符串
  2. varchar2(n) n=1 to 4000字节,变长的可以入数字,字母,ASCII码字符集,12C开始最大支持32767字节长度
  3. long用来存放长文件最大2G,一个表中只能有一列是LONG
  4. number(m,n)m= 1 to 38 ,n=-84 to 127,总长度为M,小数分为N,整数部分为M-N
  5. date 日期类型,用来存放日期数据不包含毫秒
  6. timestamp ,日期类型,用来存放日期数据包含毫秒
  7. CLOB 4G容量,存放大量文本
  8. BLOB 4G容量,存放图片,电影,音乐等
  9. BFILE能够将二进制文件储存在数据库外部的操作系统文件中
  10. 整数number(m)也可以用INT替代
  11. 小数number(m,n)也可以用FLOAT替代

创建表的语法:

CREATE TABLE 用户名.表名(
 字段名称 字段类型 [DEFAULT 默认值]
字段名称 字段类型 [DEFAULT 默认值]
……..
);

创建表的操作属于DDL(数据库定义语言)命名要求

  1. 必须以字母开头
  2. 长度为1-30个字符
  3. 表名称由字线(A-Z,a-z),数字(0-9),_,下划线,$美元,#组成,而名称要有意义
  4. 对同一个用户不能使用相同的表名称

不能是ORACLE中的关键字如CREATE ,SELECT,UPDATE

示例一

创建一个member表,由成员编号(mid),姓名(name),年龄(age),生日(birthday),简介(note)5个字段组成

CREATE TABLE member(
    mid NUMBER(5),
    name VARCHAR2(50) DEFAULT ‘无名氏‘,
    age NUMBER(3),
    birthday  DATE   DEFAULT  SYSDATE,
    note CLOB
);

--查看当前用户下的全部表
SELECT * FROM tab;

查看member表的结构是否正确

DESC MEMBER;

向表中添加若干条记录

INSERT INTO MEMBER(mid,Name,Age,Birthday,NOTE)
VALUES(1,‘test1‘,30,to_date(‘1984-9-23‘,‘YYYY-MM-DD‘),‘bdqn1‘);
INSERT INTO MEMBER(mid,Name,Age,Birthday,NOTE)
VALUES(2,‘test2‘,25,to_date(‘1990-3-22‘,‘YYYY-MM-DD‘),‘ bdqn2‘);
INSERT INTO MEMBER(mid,Name,Age,Birthday,NOTE)
VALUES(3,‘test2‘,31,to_date(‘1983-6-21‘,‘YYYY-MM-DD‘),‘ bdqn3‘);
查看是否添加成功
select * from member;

示例二

复制表

CREATE TABLE 表名称 AS 子查询

将emp表复制为myemp表
CREATE TABLE myemp AS SELECT * FROM emp;
查询myemp 表
select * from myemp;

示例三

要求按emp表的结构建立一张employee表,但是不需要emp表的内容,只复制表结构,最好的方法就是在查询中写一个永远不可能成功的条件where 1=2

CREATE TABLE employee
 AS
SELECT * FROM emp WHERE 1=2;
--查询employee表
SELECT * FROM employee;
通过DESC employee查询表结构
DESC employee;

示例四

表的重命名

--语法

RENAME 旧的表名称 TO 新的表名称

将member表修改为mldnuser
 RENAME MEMBER TO mldnuser;
  --查询当前用户下的全部表
 SELECT * FROM tab

示例五

截断表也叫清空表

DELETE FROM 表名称需要时间长

TRUNCATE TABLE 表名称  效率高 oracle专有

--截断mldnuser表也就是清空,先是查询

--清空表
 TRUNCATE TABLE mldnuser;

示例六

表的删除

--语法

DROP TABLE 表名称

--删除myemp表

DROP TABLE myemp;
时间: 2024-12-13 13:18:07

表的创建与管理一(学习笔记)的相关文章

表的创建与管理二(学习笔记)

修改表的结构 DDL定义中对于数据库的操作主要有3种语法 创建对象:CREATE 对象类型 对象名称…. 删除对象 DROP 对象类型  对象名称 修改对象 ALTER 对象类型 对象名称 创建表,并添加数据 --删除member表 DROP TABLE MEMBER PURGE; --创建member表 CREATE TABLE member( mid NUMBER(5), name VARCHAR2(50) DEFAULT '无名氏' ); --查看当前用户下的全部表 SELECT * FR

数据库表的创建、管理和数据操作(实验一),数据库创建

数据库表的创建.管理和数据操作(实验一),数据库创建 今天我们就以实验的形式对表的创建.管理和数据操作进行学习,上课吧. [实验目的]:了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识.[实验要求]:利用SQL语言进行数据库表的各种操作:1.数据库表的创建.修改和删除操作.2.向表中进行数据的插入.删除和修改操作.[实验内容]1. 利用数据定义语句在实验一创建的stu_DB库中建立学生管理系统的三个表:Student.Course.SC.2.利用INSERT.UPDATE和DELE

数据表的创建与管理

在数据库中通过数据表来存放记录,在数据表中经常会碰到主外键,索引,约束等条件,下面就详细一下. 主键 一张数据表中唯一的标识,确保一张数据表中不会出现两个完全相同的数据记录. 主键可以定义在多个列上,也就是说在定义数据库的时候可以将数据表中的多个列合并在一起作为该表的主键 外键 用来表与表之间关系的.如果字段F是表B中的字段,而且是表A的主键的话,那么列F就是表B的外键.用来执行增 删改查的时候,两张表一致性. 外键删除时,对应的表中的记录也应该做出相应的调整,分为三种方式 1.CASCADE:

Oracle tablespace 表空间创建和管理

1.表空间的概述 1. 表空间是数据库的逻辑组成部分. 2. 从物理上讲,数据库数据存放在数据文件中: 3. 从逻辑上讲,数据库是存放在表空间中,表空间由一个或者多个数据文件组成. 2.oracle的逻辑组成 1.oracle 的逻辑结构包含 表 空间 段 区 块 2.数据库是由表空间构成,表空间又是有段构成,段是由区构成,区是由 oracle的块构成,这样做是为了提高数据库的效率 3.作用 A.控制数据库占用的磁盘空间 B dba 可以将不同数据类型部署到不同的位置,这样 有利于i/0的性能,

实验二 数据库和表的创建与管理

实验二 数据库和表的创建与管理  创建用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表).Departments(部门信息表).Salary(员工薪水情况表).各表的结构如下表: 表1   Employees表结构 列名 数据类型 长度 是否允许为空 说明 EmployeeID char 6 not null 员工编号,主键 Name char 10 not null 姓名 Education char 4 not null 学历 B

SQL笔记-第二章,数据表的创建和管理

数据类型 分5类:整数.数值.字符相关.日期时间以及二进制 1.整数 数据库系统 类型 说明 MYSQL tinyint [unsigned] 一个很小的整数.有符号的范围是-128 到127,无符号的范围是0 到255. smallint [unsigned] 一个小整数.有符号的范围是-32768到32767,无符号的范围是0 到65535. mediumint [unsigned] 一个中等大小整数.有符号的范围是-8388608到8388607,无符号的范围是0到16777215. in

oracle表空间创建及管理

一.数据文件和数据库逻辑存储结构: 一个表空间包含一个或多个数据文件,一个表空间包含一个或多个段,一个段包含一个或多个区,一个区包含一个或多个连续的数据库块,一个数据库块包含一个或多个操作系统块.段是对象存储基本单元,段中的区总是在同一个表空间中,可以跨数据文件.区是空间分配的基本单元,连续的数据块,不能跨数据文件.块是I/O 的基本单元,不能跨数据文件. 表空间的分类永久表空间 存放永久性数据,如表,索引等.临时表空间 不能存放永久性对象,用于保存数据库排序,分组时产生的临时数据.UNDO表空

Oracle表的创建及管理

对于数据库而言实际上每一张表都表示的是一个数据库的对象,而数据库对象指的就是DDL定义的所有操作,例如:表.视图.索引.序列.约束等等,都属于对象的操作,所以表的建立就是对象的建立,而对象的操作主要分为以下三类语法: 创建对象:CREATE 对象名称 -: 删除对象:DROP 对象名称 -: 修改对象:ALTER 对象名称 -: 一.常用的数据字段 每一张数据表实际上都是由若干个字段所组成,而每一个字段都会有其对应的数据类型,而在Oracle之中,常用的数据类型有如下几种: № 数据类型 关键字

Oracle数据库——表的创建与管理

一.涉及内容 1.掌握使用OEM工具创建.修改和删除表. 2.掌握使用SQL语句创建.修改和删除表. 3.掌握使用SQL语句插入.修改和删除数据. 4.理解各种约束的作用,并能够使用OEM工具和SQL命令为表创建各种约束. 二.具体操作 (一)分别使用OEM和SQL语句完成下面的内容. 1.创建表并添加相应的约束.要求: (1)创建名为student(学生信息)的表,表中各列要求如下: 字段名称 字段类型 大小 说明 sno CHAR 10 主键 sname VARCHAR 8 sex CHAR