字段名:变量名
数据范例:
整形 INTERGER
浮点型 REAL
字符串 TEXT
约束范例:什么是约束?
在添加数据的时候,须要的为这些数据添加一些取值范围,保证这些数据不会过于离谱,添加取值范围这个事,就是依赖约束实现的
① 主键约束 :primary key
什么是键:用于比力大小,从而确定命据存放位置的关键数据。这个数据不能重复,不能修改
被主键约束的字段,成为了表单中的 "键",剩下的都是 "值"
被主键约束的字段,另有一个修饰词: auto increment
功能为:在添加新纪录的时候,如果被 auto increment 所修饰的字段,没有添补数据的话,则数据库会根据最近一次添补的数据,自增1后,为当前数据添补
② 默认约束: default 默认值
在添加新纪录的时候,如果没有为拥有默认约束的字段,添补数据的话,数据库会选用默认值添补
③ 非空约束:not null
在添加新纪录的时候,如果没有为 非空约束 所修饰的字段,添补数据的话,则本次纪录添加失败
④ 检查约束:check(检查条件)
在添加纪录的时候,会检查被检查约束的字段所添补的数据,是否满足"检查条件",如果不满足则添加失败
例如:为 字段"成绩" 添加检查约束,约束条件为成绩的取值范围在 0~150分之间
check(成绩>=0 AND 成绩<=150)
再例如:为字段"性别"添加检查约束,要求性别只能是 "男" 或者 "女"
check(性别="男" OR 性别="女")
练习
Plain Text
自动换行
在数据库中创建如下表单
复制代码
姓名 字符串类型 要求非空
复制代码
学号 整形,要求主键自增
复制代码
成绩 整形,要求0~150
复制代码
性别 字符串类型,要求只能是男或者女,并且默认男
复制代码
4.4 向表单中添加数据
insert into 表单名(字段1,字段2,....,字段n) values(数据1,数据2,...,数据 n)
复制代码
为表单中添加一条新的记录,但是只填充 字段1 ~ 字段n 这几个字段的数据
复制代码
如果有任何字段对应的数据,违反了约束,则添加失败
复制代码
4.5 查察表单中数据
select 字段1,字段2,...,字段n from 表单名
复制代码
查看指定表单中的指定字段的所有数据
复制代码
select * from 表单名
复制代码
查看指定表单中的所有字段的所有数据
复制代码
insert 指令和 select 指令可以配合使用
insert into 表单1(字段1,字段2,....,字段n) select 字段1,字段2,...,字段n from 表单2
复制代码
先查询出表单2中的所有指定字段的数据,再将这些数据,对应的添加到表单1中的每一个字段中去
复制代码
4.6 查察某个特定的数据
where子句:
复制代码
只要有任何附加的查询条件的时候,在英语语法应该写条件的地方写上 where 条件
复制代码
复制代码
比如说,想要查看 姓名为"张三"的所有信息
复制代码
select * from stu where 姓名="张三"
复制代码
4.7 修改表单中指定命据
update 表单名 set 字段名=新数据 where条件定位
复制代码
例如:将姓名为"张三"的成绩,改成50分
复制代码
update stu set 成绩=50 where 姓名="张三"
复制代码
4.8 删除表单中的指定命据
delete from 表单名 where 条件定位
复制代码
千万小心:如果不写 where 条件定位的话,会将表单中所有数据全都删除
复制代码
一般来说,为了防止数据的误删,基本上不用delete指令
复制代码
一般会在表单中添加一个字段叫做 "delete" ,他的值只有0或者非0
复制代码
查询的时候,只要在最后加上 where delete=0,这样一来 delete=1也就是所谓的被删除的数据,就查不出来了