常用的SQL语句

常用的SQL语句

1,创建表

CREATE 创建

TABLE 表

PRIMARY KEY主键

AUTOINCREMENT自动增长

NOT NULL 非空

UNIQUE 唯一的

CREATE TABLE Teacher1 (teacher_idINTEGER PRIMARY KEYAUTOINCREMENT NOT NULLUNIQUE, teacher_name TEXT,teacher_sexBOOLEAN)

CREATE TABLE Teacher2 (teacher_idINTEGER PRIMARY KEY AUTOINCREMENT, teacher_name TEXT,teacher_sexBOOLEAN)

2, 删除表

DROP 丢弃 扔到

DROP TABLE Teacher1

3,给表添加列(SQLite轻量级数据库,不支持改)

ALTER 改变 修改

ALTER TABLE Teacher2ADD teacher_age INTEGER

4,插入数据

INSERT INTO TeacherVALUES(1,'zhangsan',1)

INSERT INTO Students (name,sex)VALUES('zhangsan',0)

5,查询数据

SELECT 查询

* 全部

FROM

SELECT * FROM Students

SELECT * FROM Students WHERE number<10

SELECT * FROM Students WHERE number<10 OR sex=1

SELECT * FROM Students WHERE number<10 AND number>5

like 匹配

SELECT * FROM Students WHERE name like 'zhang%'    %通配符能通配若干个(仅用于字符串)

SELECT * FROM Students WHERE name like 'zhang_'     _通配符只能通配一个

LIMIT 限制

从第六条开始 往后的15条

SELECT * FROM Students LIMIT 5,15

ORDER BY    搜索排序     DESC(降序)   ASC(升序)

SELECT *FROM people ORDER BY ageDESC

搜索最大年龄

SELECT MAX(age) FROM people

搜索最大年龄的所有信息(嵌套语句)

SELECT * FROM people WHERE age= (SELECT MAX(age)FROM people)

搜索表里有几条数据

SELECT count(*) FROM people

6,修改数据

UPDATE 更新

set 设置

UPDATE Students set name='lisi',sex=1where number < 10 AND number>5

7,删除数据

DELETE 删除

DELETE FROM StudentsWHERE number > 25

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值