iOS中的sql語句寫法

2021-08-05 20:50:17 字數 2818 閱讀 9443

-- 格式1: create table 表名(欄位名1 欄位1型別, 欄位名2 欄位2型別,...);

-- create table t_student('name' text, 'age' integer,'score' real);

-- 格式2: create table if not exists 表名(欄位名1 欄位1型別,欄位名1 欄位2型別,...);

-- create table if not exists t_student('name' text, 'age' integer,'score' real);

create

table

ifnot

exists t_student(id integer

primary

key autoincrement,name text not

null,age integer

default

18,studyid integer

unique);

-- 格式1

:drop

table 表名;

-- drop

table t_student;

-- 格式2: drop table

if exists 表名; ->當表存在的時候刪除表

-- drop table

if exists t_student;

/dml語句/

- 格式: insert into 表名(欄位名1,欄位名2,...) values(欄位1的值,欄位2的值,...);

insert into t_student(name,studyid) values('小明3',109);

-- insert into t_student('name','age','score') values('小明7',22,23);

-- insert into t_student('name','age','score') values('小明8',30,89);

-- insert into t_student('name','age','score') values('小明9',21,34);

-- insert into t_student('name','age','score') values('小明10',12,23);

- 格式: update 表名 set 欄位名1=欄位1的新值,欄位名2=欄位2的新值,...;

-- update t_student set 'age'=18; --注意:這樣寫,所有的學生的年齡都會變成18

-- 將表中'小明1'的年齡變成18

-- update t_student set age=18 where name='小明1';

-格式:

delete

from 表名;

-- delete

from t_student; --注意:刪除表中的所有的資料

-- 將表中成績小於60的學生資訊刪除

-- delete

from t_student where score<60;

/dql語句/

- 格式1: select 欄位名1,欄位名,... from 表名;   ->查詢指定的字段

-- select name,score from t_student;

-- 格式2: select * from 表名;  ->查詢表中所有的字段

-- select * from t_student;

-- 獲取表中年齡大於20,分數小於60的學生的所有資訊

-- select * from t_student where age>20

and score<60;

-- 2.獲取表中的資料的個數

-- 格式1:select count(*) from 表名;

-- select count(*)

from t_student;

-- 計算表中不及格的學生的數量

-- select count(*) from t_student where score<60;

-- 3.對查詢結果進行排序

-- 格式:select * from 表名 order

by 欄位名

-- select * from t_student order

by score; -- 將查詢結果按照分數從小到大排序

-- select * from t_student order

by score desc; -- 將查詢結果按照分數從大到小排序

-- 4.限制查詢的結果的數量

-- 格式:

select * from 表名 limit 數值1,數值2; -- 數值1->從0開始數第幾條資料開始獲取;數值2->一次獲取資料的數量

-- select * from t_student limit

1,5;

//注意%為轉義字元

nsstring *sql = [nsstring stringwithformat:@"select * from bookdbmodel where bookname like

'%%%@%%'

",@"我"];

幾種SQL語句的寫法

1.一張表中有使用者資訊表user user id,nickname 另外一張表聯絡人表contact user id,friend id 現在要找出聯絡人的資訊 1 selectu1.nicknameasmyselft,u2.nicknameasfriendfromcontact cinnerjo...

delphi中sql語句字元連線的寫法

string querystring querystring select from tabletest where mpgg like bh 此處sql語句也就是select from tabletest where mpgg like 12 比如bh為12 因為此處的單引號類似於c 中的轉義字元...

標準Sql語句的寫法(一)

一 簡單查詢 簡單的transact sql查詢只包括選擇列表 from子句和where子句。它們分別說明所查詢列 查詢的表或檢視 以及搜尋條件等。例如,下面的語句查詢testtable表中姓名為 張三 的nickname欄位和email欄位。select nickname,email from t...