SQLite基本语句

来源:互联网 发布:网络电视破解版 编辑:程序博客网 时间:2024/05/16 07:49
//     SQL语句:  //     数据定义语言(DDL):创建表、删除表 CREATE DROP  //     数据操作语言(DML):INSERT、UPDATE、DELETE  //     数据查询语言(DQL):SELECT  //             //    1.创建表  删除表      create table 表名(字段名1 字段类型1,字段名2 字段类型2.....)  //    字段类型: 整型integer  字符型text  REAL:浮点型  BLOB:二进制数据            drop table 表名;        //    2.插入语句      insert into 表名(字段1,字段2,….)  values(字段1的值,字段2的值,….);//字符内容使用单引号        //    3.更新语句      update 表名 set 字段1=字段1的值,字段2=字段2的值......;        //    4.删除数据      delete from 表名;        //    5.查询语句      select 字段 from 表名 where expression        //    最常见的用法,当然是倒出所有数据库的内容:      select * from film;        //    如果资料太多了,我们或许会想限制笔数:      select * from film limit 10;        //    或是照着电影年份来排列:      select * from film order by year limit 10;        //    或是年份比较近的电影先列出来:      select * from film order by year desc limit 10;        //    或是我们只想看电影名称跟年份:      select title, year from film order by year desc limit 10;        //    查所有茱蒂佛斯特演过的电影:      select * from film where starring='Jodie Foster';       //    查所有演员名字开头叫茱蒂的电影('%' 符号便是 SQL 的万用字符):      select * from film where starring like 'Jodie%';                        //    查所有演员名字以茱蒂开头、年份晚于1985年、年份晚的优先列出、最多十笔,只列出电影名称和年份:      select title, year from film where starring like 'Jodie%' and year >= 1985 order by year desc limit 10;                        //     数据库一共有多少笔资料:      select count(*) from film;                        //     1985年以后的电影有几部:      select count(*) from film where year >= 1985;                        //     6.简单约束  //    建表的时候可以给特定的字段设置一些约束条件  //                    not null:字段值不能为空  //                    unique:指定字段的值唯一  //                    default:指定字段值        //   name字段不为空,而且唯一       age字段不为空而且默认为1      create table meatball(id integer,name text NOT NULL UNIQUE,age integer NOT NULL DEFAULT 1);                        //    7.主键约束  //    主键是用来唯一标示某一条记录的,比如可以增加id字段作为主键  //    增加主键方法:双击我们建立的表,新建字段勾选主键 


0 0
原创粉丝点击