SQL语句是与数据库打交道的语言。 SQL语句本身不区分大小写,但是通常 会将关键字与非关键字用大小写的方式 差异开来增加可读性。 SELECT SYSDATE FROM dual DDL语句 DDL语句用来增删改数据库对象 数据库对象:表,视图,索引,序列 创建表: CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20), gender CHAR(1), birth DATE, salary NUMBER(6,2), job VARCHAR2(30), deptno NUMBER(2) ) 查看表结构 DESC employee_xxxx 数据库中,无论字段是什么类型, 默认值都是NULL。 当我们向某张表插入数据时,有的 字段没有给定值时就会将该字段的 默认值插入。 在创建表时可以使用DEFAULT关键字 为指定的字段单独定义默认值。 在数据库中,字符串的字面量使用的 是单引号,并且字符串内容是区分大小 写的 删除表: DROP TABLE employee CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20), gender CHAR(1) DEFAULT 'M', birth DATE, salary NUMBER(6,2), job VARCHAR2(30), deptno NUMBER(2) ); 修改表 1:修改表名 RENAME employee TO myemp DESC myemp 2:修改表结构 2.1:添加字段 向表中添加字段只能被添加到表的 最后,不能在现有的字段之间插入 一个字段。 ALTER TABLE myemp ADD( hiredate DATE DEFAULT SYSDATE ) DESC myemp 2.2:删除表中现有字段 ALTER TABLE myemp DROP(hiredate) DESC myemp 2.3:修改现有字段 对表结构的修改尽量在表中没有 数据的时候进行。当表中已有数据 时,修改字段应当注意:尽量不修改 字段类型,若修改长度不应当缩小 因为缩小可能导致与该字段现有数据的 长度冲突而导致失败 ALTER TABLE myemp MODIFY( job VARCHAR2(40) DEFAULT 'CLERK' ) DESC myemp DML语句 1:INSERT语句 用于向表中插入数据 插入数据时,可以不指定字段,若不指定 这是全列插入,在VALUES后面要将所有 字段对应的值全部指定。 建议指定字段,增加可读性。 INSERT INTO myemp (id, name, job, salary) VALUES (1001,'rose','PROGRAMMER',5500) SELECT * FROM myemp 插入日期建议使用 TO_DATE()函数进行 INSERT INTO myemp (id,name,birth,deptno) VALUES (2,'jack', TO_DATE('1992-02-04', 'YYYY-MM-DD'),20) SELECT * FROM myemp 2:修改表中数据 UPDATE语句 在UPDATE语句中通常要使用WHERE 添加过滤条件,这样只会将满足条件 的记录进行修改,若不添加,则是整 张表所有记录都修改! UPDATE myemp SET gender='F',id=1002 WHERE name='jack' 3:删除语句 DELETE语句 删除语句同样要使用WHERE,否则是 清空表操作! DELETE FROM myemp WHERE name='rose' SELECT * FROM myemp
ORACLE数据库总结01
猜你喜欢
转载自luckybrown.iteye.com/blog/2332497
今日推荐
周排行