/*
create table sql
*/
/*
数据插入命令 (Insert)
INSERT INTO `Demo_Table`(`demo_id`, `demo_name`) VALUES (1,’xiaohao');
数据更新命令 (Update)
UPDATE `Demo_Table` SET `demo_name` = 'yangyang' WHERE `demo_id`=1;
数据删除命令 (Delete)
DELETE FROM `Demo_Table` WHERE `demo_id`=1;
数据查询命令 (Select)
SELECT * FROM `Demo_Table` WHERE `demo_id`=1;
*/
/* 创建表的语句 primary key 标识当前的字段为主键 主键的作用德基约束当前字段的值必须是唯一的 同时通过主键可以快速检索到对应的记录 */
create table sql
*/
/*
数据插入命令 (Insert)
INSERT INTO `Demo_Table`(`demo_id`, `demo_name`) VALUES (1,’xiaohao');
数据更新命令 (Update)
UPDATE `Demo_Table` SET `demo_name` = 'yangyang' WHERE `demo_id`=1;
数据删除命令 (Delete)
DELETE FROM `Demo_Table` WHERE `demo_id`=1;
数据查询命令 (Select)
SELECT * FROM `Demo_Table` WHERE `demo_id`=1;
*/
/* 创建表的语句 primary key 标识当前的字段为主键 主键的作用德基约束当前字段的值必须是唯一的 同时通过主键可以快速检索到对应的记录 */
/* if not exists
防止循环创建
integer
整型
text
文本类型
char
字符型
blob
二进制类型
(NSData,
主要用于保存图片数据
)*/
create table if not exists Stu_info (stu_id integer /* 数据类型 */ primary /* 主要的 */ key /* 主键 */ ,name text, age integer, address text)
/*insert value*/
create table if not exists Stu_info (stu_id integer /* 数据类型 */ primary /* 主要的 */ key /* 主键 */ ,name text, age integer, address text)
/*insert value*/
/*
插入语句的格式是
:insert into values
左侧括号中是字段名
右侧的括号中是字段对应的值
*/
insert into Stu_info (stu_id, name, age, address) values (1001,
'Duck'
,
30
,
'xian gaoxin district'
);
insert into Stu_info (stu_id, name, age, address) values (110,
'LZQ'
,
23
,
'
江苏苏州
'
);
/*update value*/
/* 如果需要指定多个条件时可以使用 or 关键字连接 ; 表示如果条件需要同时成立 可以用 and 关键字 连接 类类似 C 语言中的逻辑运算符 && 和 || */
UPDATE Stu_info SET age = 18 , address = ' 北京 ' WHERE stu_id = 1001 ;
UPDATE Stu_info SET age = 18 , address = ' 北京 ' ; /* 全部 */
UPDATE Stu_info SET age = 18 , address = ' 北京 ' WHERE stu_id > 1001 ; /* 大于 1001*/
UPDATE Stu_info SET age = 18 , address = ' 北京 ' WHERE stu_id < 1001 ; /* 小于 1001*/
UPDATE Stu_info SET age = 18 , address = ' 北京 ' WHERE stu_id > 1001 and stu_id < 1003 ; /* 关键字 and 连接 */
UPDATE Stu_info SET age = 18 , address = ' 北京 ' WHERE stu_id > 1001 or stu_id < 1003 ; /* 关键字 or 连接 */
/*select valve*/
/* 返回列表中的所有记录的所有字段值 */
SELECT * FROM Stu_info;
/* 返回列表中指定主键的所有记录的所有字段值 */
SELECT * FROM Stu_info WHERE stu_id > 110 ;
/* 返回列表中指定主键的所有记录的指定字段值 */
SELECT name FROM Stu_info WHERE stu_id = 110 ;
/* 返回列表中指定主键的所有记录的指定多个字段值 */
SELECT name, age FROM Stu_info WHERE stu_id = 110 ;
/* 返回列表中指定范围主键的指定字段值 */
SELECT * FROM Stu_info WHERE stu_id > 110 ;
/* 模糊查询 */
/* 查询的关键字是 like 使用通配符号 %%
D%% 表示以 D 开头
%%q 表示以 q 结尾
%%z%% 表示包含 z
*/
SELECT * FROM Stu_info WHERE name LIKE 'd%%' ;
SELECT * FROM Stu_info WHERE name LIKE '%%Q' ;
SELECT * FROM Stu_info WHERE name LIKE '%z%' ;
SELECT name FROM Stu_info WHERE name LIKE '%%z%%' ;
SELECT name, age FROM Stu_info WHERE name LIKE '%%z%%' ;
/*delete value*/
/* 以一条记录为单位删除 */
/* 删除全部 */
DELETE FROM Stu_info;
/* 删除指定条件的内容 */
DELETE FROM Stu_info WHERE name LIKE '%%z%%' ;
DELETE FROM Stu_info WHERE stu_id = 110 ;
/* 根据表名删除对应表 */
DROP TABLE Stu_info;