Oracle01

来源:互联网 发布:视频慢动作软件 编辑:程序博客网 时间:2024/06/06 00:47

Oracle01

使用环境Oracle11g

1.数据库(DataBase)2.主键:    在一个表中,用以唯一标识一条数据的列,叫主键,主键列的值永远不可以重复3.字符串与数值类型应用的原则:    如果该列需要参与数学计算,那么用数值类型,否则即使装载的数据是数字,也定义成字符串4.Varchar2类型应用的注意事项    如果该列存储的内容是中文,那么需要采用如下格式:     Varchar2 (长度 char)5.关于主键列问题:     1.主键列的数据类型,不允许用字符串,以后统一用整数表示     2.采用单一主键,复合主键禁止使用6.主键的类型    1.单一主键----由一列充当主键    2.复合主键----由多个列组合到一起,充当主键7.建表语句     CREATE  TABLE 表名(                         列名1   数据类型,                         列名2   数据类型,                         列名3   数据类型,                         ….                         列名N   数据类型,                         主键语法 (主键列名称));8.SQL实务中的分类    1.检索(查询)            SELECT  *           FROM  表名        *号代表表中的所有列            (java中一般不用select*,会造成内存浪费)    2.更新        2.1添加           INSERT  INTO  表名(列名1,列名2, 列名3,……列名N)                      VALUES(列值1,列值2,列值3,…….列值N)

1.全表查询

SELECT * FROM PERSON(一般不这么写,在java中会照成内存浪费)一般写成:SELECT P.PID,P.NUMBER,P.ID....FROM PERSON PP为表的别名,方便操作。

3.删除语句

DELETE  FROM  表名;--删除表中的所有的数据

4.有限列查询:

只查询需要的列,不需要的不显示例子:查询所有员工的姓名,身份证,及工资SELECT P.PID,P.NUMBER,P.ID....FROM PERSON P

5.列别名问题

1.列别名的两种写法    语法1:  列名  别名    语法2:  列名 AS 别名2.以下三种情况中,列别名需要加双引号    第一:列别名需要区分大小写    第二:列别名中包含空格    第三:列别名包含特殊字符

6.条件查询:

SELECT P.ID,P.NUMBER,P.MONEY   FROM PERSON P WHERE MONEY>=8000SQL语句中数据的筛选方式行级筛选  ----- WHERE 字句完成列级筛选  ----- SELECT 字句完成
原创粉丝点击