SQL语法
1、创建数据表
格式:
create table 表名(字段名1 类型1 ,字段名2 类型2.。。。);
//SQL语句不区分大小写
文本 text
整型 integer
实型 real
二进制 blob
//数据库中不能有同名表
//表一旦创建,则不能更改表结构(增删字段,修改字段类型)
create table student(num text,name text,age interger,sex text,score real)
//创建老师表,字段有姓名,性别,工号,工资
create table teacher(name text,sex text,num text,money integer);
//判断表是否存在 if not exists
create table if not exists teacher(name text,sex text,num text,money integer)
删除表
drop table 表名;
drop table teacher;
增- 插入数据 字段与表内的字段名一样
insert into 表名(字段1,字段2,字段3.。。。。)values(字段1值,字段2值,字段3值。。。。。);
//1.字段必须是表中有的
//2.字段和值必须一一对应(位置,类型)
insert into student(name,num,sex,age) values('wukong','20170701801','man',20);
insert into student(num,name,age,sex,score) values('001','laowang',18,'man',76.6);
insert into student (num,name,age,sex,score) values('002','laozhang',19,'women',88.5);
改- 更新数据
update 表名 set 字段1 = 字段1的新值,字段2= 字段2的新值。。。。。。。。[where 字段1 关系运算符1 条件1 逻辑运算符 字段2 关系运算符2 条件2];
//中括号中的条件可写可不写
//将学生表的所有性别改成‘女’
update student set sex = ‘女’;
//将成绩表中,成绩大于60的分的,年龄+100
update student set age = age+100 whese score>60;
查-查找数据
select 要查找的字段 from 表名 [where 条件]
//查找层级大于50分的学生的姓名,年龄,成绩
select name ,age,score from student where score>50
//显示成绩大于50分的学生的所有信息 *代表所有字段
select * from student where score>50
删- 删除数据
delete from 表名 where 条件
//条件可有可无,没有条件时,则删除表中所有数据
delete from student where score = null
1、创建数据表
格式:
create table 表名(字段名1 类型1 ,字段名2 类型2.。。。);
//SQL语句不区分大小写
文本 text
整型 integer
实型 real
二进制 blob
//数据库中不能有同名表
//表一旦创建,则不能更改表结构(增删字段,修改字段类型)
create table student(num text,name text,age interger,sex text,score real)
//创建老师表,字段有姓名,性别,工号,工资
create table teacher(name text,sex text,num text,money integer);
//判断表是否存在 if not exists
create table if not exists teacher(name text,sex text,num text,money integer)
删除表
drop table 表名;
drop table teacher;
增- 插入数据 字段与表内的字段名一样
insert into 表名(字段1,字段2,字段3.。。。。)values(字段1值,字段2值,字段3值。。。。。);
//1.字段必须是表中有的
//2.字段和值必须一一对应(位置,类型)
insert into student(name,num,sex,age) values('wukong','20170701801','man',20);
insert into student(num,name,age,sex,score) values('001','laowang',18,'man',76.6);
insert into student (num,name,age,sex,score) values('002','laozhang',19,'women',88.5);
改- 更新数据
update 表名 set 字段1 = 字段1的新值,字段2= 字段2的新值。。。。。。。。[where 字段1 关系运算符1 条件1 逻辑运算符 字段2 关系运算符2 条件2];
//中括号中的条件可写可不写
//将学生表的所有性别改成‘女’
update student set sex = ‘女’;
//将成绩表中,成绩大于60的分的,年龄+100
update student set age = age+100 whese score>60;
查-查找数据
select 要查找的字段 from 表名 [where 条件]
//查找层级大于50分的学生的姓名,年龄,成绩
select name ,age,score from student where score>50
//显示成绩大于50分的学生的所有信息 *代表所有字段
select * from student where score>50
删- 删除数据
delete from 表名 where 条件
//条件可有可无,没有条件时,则删除表中所有数据
delete from student where score = null