sqlite 简单使用 // JWDev
SQL 和 sqlite,mysql…
SQL : struct query language ,数据库查询语言
sqlite : 适合移动端的跨平台的数据库.
mysql : 比较大的跨平台的比较成熟的数据库系统.
市面上比较参数的mysql,mysql,sqlserver等数据都采用sql语法,sql只是一套语法标准.其他的数据库产品基本上都是采用了sql语法来操作的.可能部分数据库会拥有自己的语法,但是大部分语法都是sql标准是一样的.所以我们记住一些sql语法,就可以操作各大数据库的大部分功能了.
sqlite 使用
- 在mac终端下输入 ‘sqlite3 dbname.sqlite’,如果没有这个数据库,就创建,如果有,就打开这个数据库了
- 输入’.tables’,就可以看见所有的表格了,这是sqlite3自己的API
- …
SQL 语法
在现在的IT产品中其实都是信息的增删改查,也就是CRUD.无论是网站还是APP中都是信息的操作,比如:注册其实就是信息的增加,登陆就是信息的查询
- Create
insert into user (name,age,gender) values(‘张三’,23,”男”);
注意: 值如果是text 或者string类型的一定要加’’ 或者”” - Retrive
select name as “姓名”,age as “年龄”,gender as “性别” from user;
as 是给查出来的字段起一个别名,只是显示用 - Update
update user set name = ‘隔壁老王’ where name = ‘张三’ and age = 23;
text 和 string 要加 ‘’ 或者 “” , update 不是updata - Delete
delete from user where name = ‘张三’;
- 多表联查
select a.name,a.age,b.name as ‘classname’ from student a,classroom b where a.classid = b.id;