SQL基础--DDL数据定义语言和DML数据管理语言
2016-12-14 12:12
756 查看
获取当前系统时间
SELECT SYSDATE FROM dual;SQL语句本身不区分大小写,但是出于
– 可读性的目的,我们通常会将SQL中的
– 关键字全部大写,非关键字全部小写.
DDL 数据定义语言
DDL是对数据库对象进行操作的语言。数据库对象包括:表,视图,索引,序列。
DDL是不支持事务的。
创建表
CREATE TABLE employee_swm( id NUMBER(4), name VARCHAR2(20) NOT NULL, gender CHAR(1) DEFAULT 'M', birth DATE, salary NUMBER(6,2), job VARCHAR2(30), deptno NUMBER(2) );
查看表的结构
DESC employee_swm删除表
DROP TABLE employee_swm;数据库中所有的数据类型默认值都是NULL,创建表的时候可以使用DEFAULT为某个字段单独指定一个默认值。
数据库中的字符串字面量是使用单引号的
虽然SQL语句本身不区分大小写,但是字符串的值是区分大小写的
修改表:
1,修改表名
RENAME employee_swm TO wm DESC employee_wm
2,修改表结构
1:添加新的字段
ALTER TABLE wm ADD( hiredate DATE DEFAULT SYSDATE ) DESC WM
2:修改现有字段
可以修改字段的类型,长度,默认值,是否非空 修改表结构都应当避免在表中有数据以后进行 若表中有数据,修改表中字段时尽量不要修改类型 若修改长度尽量增大避免缩小,否则可能导致失败。 ALTER TABLE wm MODIFY( job VARCHAR2(40) )
3:删除现有字段
ALTER TABLE wm DROP(hiredate)
DML 数据管理语言
DML是对表中的数据进行的操作。DML伴随事务的控制(TCL)DML包含操作:
增,删,改。
INSERT语句
向表中插入数据
INSERT INTO wm (id,name,salary,deptno) VALUES (4,'swm',9999,10)
最后都必须提交,不然增,删,改的操作无效。
COMMIT
SELECT * FROM wm
使用自定义日期格式插入记录
INSERT INTO wm (id,name,job,birth) VALUES (5,'donna','MANAGER', TO_DATE('2009-09-01','YYYY-MM-DD') );
UPDATE 语句
修改表中数据修改表中数据要使用WHERE 添加过滤条件,这样才会只将满足条件的记录进行修改,否则是全表所有数据都修改。
UPDATE wm SET salary=6000,gender='F',name='rose' WHERE id=5 SELECT * FROM WM
DELETE 语句
删除表中数据,删除数据通常也要添加WHERE语句来限定要删除数据的条件否则就是清空表操作!
DELETE FROM wm WHERE name='swm'
相关文章推荐
- Oracle Class2. SQL查询和SQL函数(Oracle数据类型,ddl,dml,dcl,事务控制语言tcl,sql操作符,sql函数,select语句,运算符,分析函数,临时表)
- 数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。
- SQL中数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)
- 数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL
- SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML, 数据定义语言DDL,数据控制语言DCL。
- 数据库基础--SQL 语言(DQL、DDL、DML、DCL)
- SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)
- SQL语言基础-数据定义
- SQL四种语言:DDL,DML,DCL,TCL
- SQL四种语言:DDL,DML,DCL,TCL
- SQL四种语言:DDL,DML,DCL,TCL
- SQL语言基础-数据更新
- SQL语言基础-数据控制
- SQL四种语言:DDL、DML、DCL、TCL
- MySQL基础教程14 —— SQL语法之数据定义语句DDL
- SQL四种语言:DDL,DML,DCL,TCL
- SQL语言基础--数据插入修改删除
- 第二章 sql语言基础 查询与操作数据
- SQL四种语言:DDL,DML,DCL,TCL
- SQL的各种语言(DDL/DML/DCL/TCL)的原版描述