一、
--:两个减号表示单行注释
/*多行注释*/
/*sql脚本:是数据库的sql语句文件,扩展名为.sql
sql:结构化查询语言
*/
二、SQL脚本语句学习
---- DDL语言
1)create关键字,用来创建表结构
create table tname (表名)(
colName1 dataType(类型),
colName2 dataType,
colName3 dataType,
....
colName dataType
);
eg:创建一个表,名字是temp_1,字段有tid 数字类型,
create table temp_1(
tid number(4),
tname varcahr2(20),
tgender char,
tbirth date
);
2)alter和drop关键字,用来修改和删除表的结构
--1:增加表的字段
格式:alter table tname add(colName dataType);
eg:为表temp_1添加一个字段tage长度为2
alter table temp_1 add(tage number(2));
--2:删除表的字段
格式:alter table tname drop column colName
eg:为表temp_1删除tage这个字段
alter table temp_1 drop column tage;
--3:修改字段名称
格式:alter table tname rename column to newName
eg:将表temp_1中的tname改成name
alter table temp_1 rename column tname to name;
--4:修改字段的数据类型
格式:alter table tname modify column dataType
eg:修改temp_1表中的name为varchar2(30)
alter table temp_1 modify name varcahr2(30);
--5:修改表名
格式:rename oldTname to newName
eg:修改temp_1为temp_2
rename temp_1 to temp_2;
--6:删除表结构
格式:drop table tname
eg:删除temp_2
drop table temp_2;
--7:查看表结构
格式:desc tname
eg:查看表temp_1的结构
desc temp_1;
3)truncate:清空表中所有的数据
格式:truncate table tname
eg:清空表temp_1所有的数据
truncate table temp_1;
----DML语言
1)insert:向表中插入记录
--格式1:insert into tname(colName1,colName2,.......) values(val1,val2....)
--格式2:insert into tname values(val1,val2.....) 要求:赋值顺序与建表的字段顺序一样,个数也不能少。
eg:向temp_1插入数据:1001,'张三','f','2010-12-12'
insert into temp_1 values(1001,'张三','f',to_date('2010-12-12','yyyy-mm-dd'));
2) delete:删除记录
--格式1:delete [from] tname;删除表中所有记录(可回滚)
--格式2:delete [from] tname where 条件
eg:删除temp_1中tid为1001的数据
delete from temp_1 where tid = 1001;
3)update:用来修改字段
--格式1:update tname set colName = val [,colName2 = val2,.....]
--格式2:update tname set colName = value where 条件
eg:修改表temp_1中所有的性别为'm'
update temp_1 set tage = 'm';
--DQL语言
select:查询数据(必须基于一张表)
格式:select colName,....from tname;
还可以给字段起别名:
select colName as nickname,.....from tname;(as可省)
eg:查询表temp_1中所有的数据
select * from temp_1;
今天更新的东西是我们常用的数据库查询语句,有点多了哈哈哈,慢慢看大家,如果喜欢请给小编一个赞,如果那里不明白的可以留言,我会为大家解答的,如果小编写的有错误,也请指出互相学习,下节为大家更新字符串操作函数的用法,希望大家喜欢。