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