/*
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;