现在IT技术笔试题中90%多会涉及数据库,因此掌握基本的数据库语法,并能熟练使用,对于面试,甚至将来的工作都会有巨大作用。
1)增删改查
这是考的最多,平时使用最多的sql语句,也是最复杂的,我所说的复杂,是指那些需要很多嵌套或者连结等才能得到结果的语句。
增加数据:
insert into table(a1,a2,a3,a4) values(b1,b2,b3,b4);
删除数据:
delete from table where ...
修改数据:
update table a1=x where...
查找数据:
select * from table where ....
查找是数据库学习的核心,也是难点,有很复杂的语句都是查找语句,比如like语句,group by语句,top语句等等。
2)操作数据库
添加数据库:
create database dbname;
删除数据库:
drop database daname;
3)表的操作
create table tbname (a1 type,a2 type...[not null][primary key]);
create table newtabel as select * from oldtalbe where..//新旧表字段个数一致。
drop table tbname;
alter table tbname add colume col type;
select *from table1 into table2;
truncate table tablename;
以及索引,视图,序列等。
4)权限赋予语句
grant <privilege list> on <ralation name or view name> to <user/role list>
revoke <privilege list> on <relation name or view name> from <user/role list>