SQL語句的一些基礎操作

2021-07-10 19:39:40 字數 3278 閱讀 7577

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、如需在表中新增列,請使用下列語法:

alter

table table_name

add column_name datatype

(sqlite 裡不支援列的刪除和修改)

2、要刪除表中的列,請使用下列語法:

alter table table_name 

drop

column column_name   (sqlite不支援的)

3、要改變表中列的資料型別,請使用下列語法:

alter table table_name

alter column column_name datatype (sqlite不支援的)

4、

【備註:名詞的解釋】

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...