摘要:
汉语字典 拼音 偏旁部首 数据库中的索引就是类似于目录。 select *** from t_student where senam = 'Apple'; 每一张都带一个主键索引。即通过主键的查询比其他字段要快。 创建普通索引: create index 索引名 on 表名(字段名); create 阅读全文
摘要:
视图: 就是将查询的结果当做一张表再保存起来。这张虚拟的表就叫视图。 可以将视图当做一张普通去查询。 注意:视图是查询多张表数据的结果集,原表数据更新,视图数据同步更新,视图数据一般不能修改(如果视图数据来自多表,是修改不了的)。但是视图数据如果来自单表,视图数据修改会同步更新原表 创建视图的语法: 阅读全文
摘要:
创建表:create table 表名( 字段名a 数据类型 auto_increment, 字段名b 数据类型 not null, 字段名c 数据类型 default '男', 字段名d 数据类型, primary key(a), foreign key(d) references 另一个表名(字 阅读全文
摘要:
联结: 表的联结查询,需要在sql语句中通过外键关联。如果没有关联则出现笛卡尔积 如果查询多个表中有相同的字段名,则需要通过表限定。 如果表名很长,语句里面出现多次,就给表取别名。 例:查询所有学生的姓名、系名 select sname,dname from t_student,t_dept whe 阅读全文
摘要:
子查询: 在insert update delete select 中 from 后再嵌套一个selec语句x, 这个x就称为子查询。 子查询的selec语句必须放在小括号中。 例: 查询Apple的系主任姓名 t_student t_dept t_man select did from t_stu 阅读全文
摘要:
分组数据:group by 一般跟聚集函数一起使用 分组数据中普通字段不可以跟聚集函数一起使用。 只有出现在group by后的字段,才能在select的后面使用 sql语句中先where筛选 再group by分组 例:查询每个班的最高分 先查询一共有哪几个班: select distinct s 阅读全文
摘要:
mysql中的函数: ifnull(x,y) concat(a,b,c) 文本函数: left(字段,n) : 截取字段前面n个字符 例: 查询学生表中每个学生的姓名和姓 select sname,left(sname,1) from t_student; right(字段,n) : 截取字段后面n 阅读全文
摘要:
DB : database; 存放数据的地方,数据可以是图片、声音、视频、文字、数字、时间DBMS: MySql Oracle DB2 SQLServer Access (关系数据库)一个关系就是一张二维表。关系有约束: 1、列不可以再分 2、不允许出现重复的列 3、不允许有相同的行 4、可以随便改 阅读全文