创建表:
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>