随笔分类 - mysql
摘要:1.复制mysql的基础数据到新的地址,#cp -R /var/lib/mysql/* /mnt/sdb/mysql 前面是mysql的默认数据地址,后面是需要改的地址 2.更改新地址文件夹的权限,# chown -R mysql:mysql /mnt/sdb/mysql 3.修改mysql的配置文
阅读全文
摘要:数值类型 MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。 表列出了各种数值类型以及它们的允许范围和占用的内存空间
阅读全文
摘要:格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天
阅读全文
摘要:数据库设计范式: 范式 即表满足的规范。等级越高表设计的越好。 最基本的是第一范式1NF,即数据库中的任何一张表都必须满足第一范式 第一范式要表中的列不能再拆分,不允许出现相同的列。 第二范式是表中不存在部分依赖。 部分依赖:是值某个字段只依赖于主键一部分,而不是主键整体。 部分依赖会有数据冗余。
阅读全文
摘要:存储过程procedure,类似于编程中的函数。先预编译一块很少sql语句的集合。定义形参,使用的时候通过传参数来调用。 create procedure 存储过程名(形参) begin sql语句 sql语句 end; 例: 写一个存储过程,可以查询所有男生的信息,再查询所有系主任的信息 crea
阅读全文
摘要:触发器: trigger create trigger 触发器名 after/before insert/update/delete on 表名 for each row sql (非查询语句); 例:监听学生表,如果某个学生被更新了就将系部表中4号系的人数加1 create trigger tri
阅读全文
摘要:视图: 就是将查询的结果当做一张表再保存起来。这张虚拟的表就叫视图。 可以将视图当做一张普通去查询。 注意:视图是查询多张表数据的结果集,原表数据更新,视图数据同步更新,视图数据一般不能修改(如果视图数据来自多表,是修改不了的)。但是视图数据如果来自单表,视图数据修改会同步更新原表 创建视图的语法:
阅读全文
摘要:汉语字典 拼音 偏旁部首 数据库中的索引就是类似于目录。 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、可以随便改
阅读全文

浙公网安备 33010602011771号