数据库结构化查询语句

来源:互联网 发布:万硕网络 编辑:程序博客网 时间:2024/05/22 02:25

sql:结构化查询语言,它是一种标准,不只在oracle可以使用,在其它的数据也是可以使用
     比如:DB2,SQLServer 2000,2005,2008,nosql,mysql等
DBMS:数据库管理系统
DDL:数据定义语言
主键:唯一标识,比如我们可以根据一个人的身份证号,确定一个人。双主键:根据一个人的身份证号和姓名 ,唯一确定一个人。
--ddl:
建立一张表:
create table t_user(
userid int primary key,--主键
username varchar(20) not null,
userpwd varchar(20) not null);
删除一张表:
drop table t_user;
修改表结构
增加一列:alter table t_user add age int ;
删除一列:alter table t_user drop column age;
查询表结构:desc t_user;

DML:数据操作
插入:insert into 表名(字段1,字段2,字段3,....) values (数据1,数据2,数据3,。。。。)     根据前面的字段的类型进行插入,比如字段1,number,1,如果是varchar,'数据';not null 则一定要填写。
删除:delete from 表名 where id=1:这边最好根据它的主键来删除
DQL:数据查询
查询:
 select * from 表名,* 代表全部的数据,放到一张虚表当中
 这样查询全部的数据 ,但是这样的查询,它的效率是最低的,
 最好:select 列名,。。。。。from  表名 。
 这样的效率是最高的。
where:是条件语句,
       select * from 表名 where username=‘zlj'
as: 别名,as 可以省略
      select username as u,userpwd p from 表名
修改:
      update 表名 set 列名="要修改的元素" where userid=3,  最好用主键来确定
 是哪 一条记录

oracle中:int 类型,会自动转化成number类型,小写自动转化成大写的.oracle里面有一个大小写转换程序 ,如果要提高效率,最好全部写成大写的。
oracle boolean:true/false
varchar:
varchar2
Blob  大数据量的存储
clob   存储图片的
number

原创粉丝点击