数据库对象:表,视图,索引,序列(基础1)

  

创建表:
CREATE TABLE employee_xxx (
id号(4),
名称VARCHAR2 (20),
性别CHAR (1),
出生日期,
工资数(6 2),
工作VARCHAR2 (30),
deptno数量(2)
)

  

查看表结构


DESC员工   

删除表:
删除表员工

  

SQL语句是不区分大小写的,但是字符串的
值(直接量)是区分大小写的,字符串的直接量
是使用单引号括起来的。
数据库中所有数据类型的默认值都是NULL,
在创建表时,可以使用默认为字段单独
指定默认值。
创建表employee (
id号(4),
名称VARCHAR2 (20),
性别CHAR(1)默认的“M”,
出生日期,
工资(6 2)默认5000,
工作VARCHAR2(30)默认“职员”,
deptno数量(2)
);

  

DESC员工   

非空约束
当一个字段被NOT NULL修饰后,该字段
在任何情况下值不能为NULL。
创建表employee (
id号(4),
名字VARCHAR2(20)不是NULL,
性别CHAR(1)默认的“M”,
出生日期,
工资(6 2)默认5000,
工作VARCHAR2(30)默认“职员”,
deptno数量(2)
);

  

非空约束可以在查看表结构中体现出来


DESC员工   

修改表
1:修改表名
2:修改表结构

  

修改表名:
RENAME old_name new_name

  

将员工表改名为myemp
RENAME员工myemp

  

DESC myemp   

修改表结构:
1:添加新字段
向表myemp中添加字段hiredate

  

ALTER TABLE myemp
添加(
hiredate日期
)
DESC myemp

  

删除表中现有字段
将myemp表中的hiredate字段删除
ALTER TABLE myemp
下降(hiredate)

  

修改表中现有字段
修改字段可以修改字段的类型,长度,默认值
非空约束。
但是表中若已经存在数据,那么修改字段的时候
尽量不修改类型,若修改长度尽量不要缩小,否
则可能导致修改失败。

  

ALTER TABLE myemp
修改(
工作VARCHAR2(40)默认“职员”
)

  

DESC myemp   

DML语句
DML语句用来对表中数据进行相关操作,包括:
增、删、改。

  

1:插入数据
插入myemp
(id、名称、工资、deptno)

(1,“杰克”,3000年,10)

  

SELECT * FROM myemp

  

插入数据时,忽略字段名则是全列插入
插入myemp

(2,“玫瑰”,“F”, SYSDATE, 5000,
“经理”,20)

  

插入日期时,使用TO_DATE函数
插入myemp
(id、名称、出生)

值(3,“杰克逊”,
TO_DATE (' 1992-08-02 ', ' YYYY-MM-DD '))

  

SELECT * FROM myemp

  

2:修改数据
更新语句用于修改表中数据,需要使用
中添加条件以修改满足条件的记录,若
不添加,则是全表所有数据修改!

  

将玫瑰的工资改为6000部门号改为30
更新myemp
设置工资=6000,deptno=30
在name=懊倒濉?/p>   

3:删除表中数据
删除语句用于删除表中记录,通常需要
使用,添加条件来删除满足条件的记录
若不添加,是清空表操作!
删除从myemp
在name=懊倒濉?/p>

数据库对象:表,视图,索引,序列(基础1)