数据库的表格使用

1, 表格语句

1,delecte
1),delecte from tb where uername=‘zs’:删除表格当中字段名为username 值为“zs”的数据。
2),delecte from tb :删除整个表格当中的数据,但是速度较慢,是一条一条的删的。
3),truncate table tb :摧毁表格当中的值,是整个删除,速度很快。
2,select语句
1),select * from student:查询表格student当中的所有信息。
2),select name,english from student :查询表格当中所有学生姓名和英语成绩。
3),selectdistinct math from student;j将数学成绩重复的去掉。
4)select * from student where name=‘ww’;查询ww的成绩。
5)selectfrom student where English>90;查询英语大于90的同学
3,select的运算语句和逻辑语句
1,运算语句
1)select name, math+10 from student:给每个学生的数学成绩加十。
2)select name as newname,Chinese+English+math as title from student;
2,逻辑语句
1)select
from student where English>90;查询英语大于90的同学。
2)select * from student where engilsh between 70 and 75; 查询英语在70到75之间的同学。
3)select * from student where math in (89,90,67); 查询数学成绩为89,90,67 的学生。
4)select*from student where English>90 and math >80;查询英语高于90数学高于80的学生。
4,select的排序语句
asc 升序 desc降序
1)select name,math from student order by math;对数学成绩排序输出。
2)selec * from student where name like ‘1%’ order by chinese desc; 对性1的学生成绩降序输出。
5 select显示语句

  1. select * from student limit 3;显示表中前三行数据。
    2)select*from student limit 2,3; 显示偏移两行之后,再显示3行的数据。

2,完整性

1,介绍
数据在表格中有时会重复出现,或者有时候会出现空缺。对于一些重要的字段,例如 id,name 就会产生一定的麻烦。所以在字段中,会标注一个属性,not null,即不能为空,并且唯一。表格中的实体的完整性用主键来实现。
2,使用方式
方法:

CREATE table t6(
id int primary key,
name varchar(10)
);
INSERT into t6 VALUES(1,'zs');
INSERT into t6 VALUES(2,'qw');
注:在主键后面加入 auto_increment 会使主键自动增长。

3,域的完整性
域的完整性是指,数据库当中的列(字段)必须符合一些约束条件。
例如:非空约束:not null 唯一约束:unique

CREATE TABLE t2(
username varchar(100) NOT NULL UNIQUE,
gender VARCHAR(100) NOT NULL,
phonenum varchar(100) UNIQUE
)

4,参照完整性
参照完整性是针对多表之间的设计,主要用于外间约束。多标设计:一对多,多对多,一对一设计。
1,一对多:代码

CREATE TABLE customer(
 id int PRIMARY KEY,
 name VARCHAR(100),
address VARCHAR(200)
);
CREATE TABLE goods_order(
order_num INT PRIMARY KEY,
price FLOAT(8,2),
status int,
customer_id INT,
CONSTRAINT fk FOREIGN KEY(customer_id) REFERENCES customer(id)
);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值