sql資料庫是我們常用的一種資料庫。下面是對sql資料庫的一些基本操作進行總結。
一.資料庫查詢語句:select
1. 查詢所有資料:
select * from 表名; 如:
select * from student;
2.按照一定的條件查詢:
select * from 表名
where
條件; 如:
select * fromstudent where id<20;
3.範圍條件查詢:
select * from 表名 where 字段 between 值1 and 值2 ; 如:
select * fromstudent where id<20
andid>10;
select * fromstudent where id between 10 and 20;
4.模糊查詢:
select * from 表名 where 字段
like
'%條件%'; 如:
select * fromstudent
where name like '%李四%';
select * fromstudent
where name
like
'李_';
(查詢人名中第乙個字是「李」,後面有乙個字)
%和_叫做萬用字元
5.復合查詢:
select * from 表名 where 條件
and另乙個條件; 如:
select * from st
udent
where gender = '男' and id > 15;
6.查詢個數:
select
count(*)
from 表名 where 條件 如:
select count(*) as 別名 from student
where gender = '男' and id > 12;;
7.查詢結果按順序排列:
正序、倒序(asc/desc)
select * from 表名 where 條件 order by 字段 desc/asc;
8、按照limit查詢某個範圍內的資料:
select * from st
udent
order by
id asc limit 0, 15;(代表查詢出的第一頁的資訊)
select * from st
udent order by id asc limit 15, 15;(代表查詢出的第二頁的資訊)
【備註:】limit後面的兩個數字中:第乙個代表偏移量,第二個代表每頁展示的數量
偏移量 = (當前頁碼數-1) * 每頁顯示條數
select 字段 as 別名 from 表名 where... order by ... limit....
9、sql常用函式:
count()
length()
min()
max()
二. 刪除資料:delete
delete from 表名 where 條件; 如:
delete fromstudent
where id<20;
delete from 表名 where子句
三.插入新資料:insert
insert into 表名(字段) values(值);
insert into exam_weburl(webname , weburl , info , bigtypeid) values('人人網', 'renren.com' , '這個**不錯' , 3);
四.更新資料:update
update 表名 set 欄位1=值1, 欄位2=值2 where 條件;
update exam_weburl set info='這個**不太好' where id=73;
update exam_weburl set webname='人人2', weburl='www.renren.com' where id=73;
五、建立表結構的語句:
create
table 表名 (_id integer primary key autoincrement , 欄位2, 欄位3...)
例如:create table tb_newwords (_id integer primary key autoincrement
, words , detail );
六、更新表結構的語句:
1、如需在表中新增列,請使用下列語法:
alter2、要刪除表中的列,請使用下列語法:table table_name
add column_name datatype
(sqlite 裡不支援列的刪除和修改)
alter table table_namedrop
column column_name (sqlite不支援的)
3、要改變表中列的資料型別,請使用下列語法:
alter table table_name4、alter column column_name datatype (sqlite不支援的)
【備註:名詞的解釋】
ddl (data define language)
資料定義語句
create,drop,alter
dml (data manipulate language)
資料操縱語句
insert,delete,update,select (crud)
dcl
資料控制語句
grant, revoke.
tcl(transaction controll language)
事務控制語句
. 學習
sql的主要重心應該放在
dml語句上,而
dml語句中的重點應該是在
select
語句上。
crud:是指在做計算處理時的增加(create)、查詢(retrieve)(重新得到資料)、更新(update)和刪除(delete)幾個單詞的首字母簡寫。主要被用在描述資料庫的基本操作。
一些sql語句
一。在oracle中建表,怎麼實現id自動編號 1 建表 create table code test id int,name varchar2 20 2.建立序列 create sequence s country id increment by 1 start with 1 maxvalue 9...
一些Sql語句
case when xx then yy else zz 例 case when count is null then 0 else count 當count為空的時候賦值0,不為空則取原值 isnull express1,express2 例 isnull count,0 當count為空的時候則...
一些SQL語句
在工作中收集了一些有用的語句 加密 解密 declare clearpwd varchar 255 declare encryptedpwd varbinary 255 select clearpwd test select encryptedpwd convert varbinary 255 pw...