Oracle
Qzh2015
这个作者很懒,什么都没留下…
展开
-
创建表
CREATE TABLE 表名 (列名 类型[默认值,约束],列名 类型,.......) @所有的表第一列都是id,除了关联关系表 id:主键 特点: 该列在整张表中每一行所保存的值都不相同,且必须有值(非空且唯一) 作用: 为了区分表中每一条数据 创建一张表employee_quzh CREATE TABLE empl原创 2015-11-17 16:01:53 · 451 阅读 · 0 评论 -
字符串函数
SELECT ename,salary FROM emp; 1 CONCAT和“||” :字符串连接函数 CONCAT(char1, char2) concat的等价操作是连接操作符”||”。 字符串和null拼,拼出来还是字符串。 2 LENGTH : 返回参数字符串的长度 3 UPPER、LOWER和INITC原创 2015-11-26 07:47:44 · 326 阅读 · 0 评论 -
Oracle数据类型
Oracle数据类型 NUMBER: 被定义为NUMBER(P,S) @P表示数字总位数(整数+小数),S表示小数点后位数 CHAR: 表示固定长度的字符类型 @常被定义成CHAR(N),N表示占用的字节数 预定可插入原创 2015-11-16 16:06:17 · 283 阅读 · 0 评论 -
数据操纵语言DML__INSERT语句
INSERT INTO 表名(字段名1,字段名2,……字段名n) VALUES(字段名1的数据,字段名2的数据,…………字段名n的数据) @INSERT INTO myemp(id,name,job,salary) VALUES(1001,'rose','PROGRAMMER',5500);原创 2015-11-18 12:42:30 · 578 阅读 · 0 评论 -
数据操纵语言DML__UPDATE语句
更新(修改)表中的记录 UPDATE 表名 SET 字段名=值 WHERE 条件 @ 修改表结构 UPDATE employee SET salary=1200; 修改所有人员的salary工资,禁用。 UPDATE employee SET salary=9999 WHERE name='Rose'; UPDATE原创 2015-11-18 13:41:39 · 384 阅读 · 0 评论 -
数据操纵语言DML__DELETE语句
删除表中的记录 DELETE FORM 表名 [where...]; @删除 DELETE FROM employee; 不用where是清空表,全表的数据都会被删除, //判断一个字段的值是不是空,要用 is null DELETE FROM employee W原创 2015-11-18 13:50:41 · 472 阅读 · 0 评论 -
修改表
修改表 RENAME 原表名 TO 修改后表名 @//修改表名 RENAME employee TO myemployee_qzh; ALTER TABLE 表名 ADD(字段名字 字段类型 约束,字段名字 字段类型 约束,…………) @//增加列 ALTER TABLE 表名 DROP(字原创 2015-11-18 08:08:20 · 305 阅读 · 0 评论 -
删除表
删除表 DROP TABLE 表名 @ DROP TABLE emp;原创 2015-11-18 08:55:50 · 383 阅读 · 0 评论 -
查看表结构
DESC 表名 //查看表结构 DESC employee_qzh;原创 2015-11-17 16:13:47 · 328 阅读 · 0 评论 -
SQL定义
SQL可分为: 数据定义语言(DDL) : Data Definition Language CREATE //创建表或其他对象的结构 ALTER //修改表或其他对象的结构 DROP //删除表或其他对象的结构 TRUNCATE //删除表数据、保留表结构(清空表) 数据操纵语言(DML) : Data原创 2015-11-13 10:03:17 · 340 阅读 · 0 评论 -
字符串类型
字符串类型 CHAR和VARCHAR2类型都是用来表示字符串数据类型 CHAR和VARCHAR2的存储编码 字符串在数据库中存储的默认单位是字节,也可显式指定为字符 例如:CHAR(10),等价于 CHAR(10 BYTE) 如果指定单位为字符:CHAR(10 CHAR),20个字节 每个英文字符占用一个字节,每原创 2015-11-24 10:35:54 · 537 阅读 · 0 评论