SQL
文章平均质量分 86
小辣抓
<WEB /> Developer
展开
-
SQL join关键字
如果一张表有很多个字段可能填入起来十分的困难复杂,不如把它拆分成两个表,然后查看的时候合并起来。比如我要记录学生的姓名,班级,成绩,父母的电话号码,那么我们可以创建一个表1 储存学生的姓名班级成绩,表二储存学生的父母的电话号码首先表1 叫studentcreate table student( name varchar(20), class varchar(20),原创 2016-10-17 10:37:29 · 451 阅读 · 0 评论 -
Mysql 主键约束PrimaryKey
Mysql 主键约束Primary Key今天来简单的讲一下主键约束。假如有一张学生信息表,里面记录了学生的学号 ,姓名,成绩等,那么,会不会有两个学号相同的学生,答案肯定是否定的,如果有的话也只能是插入信息的时候犯下的错误,那么我们如何去避免这种错误呢,这时候,primary key就发挥作用了。下面我们创建一个stu_inform 表create table stu_inform(原创 2016-10-17 10:37:18 · 560 阅读 · 0 评论 -
【数据库设计】逻辑设计-ER模型转换为关系模型
如何把ER模型转换为关系模型这是数据库工程设计进行到逻辑设计的一重大环节,简单的说,如果概念设计是用ER模型, 整合为全局的ER模型,那么在逻辑设计这块, 主要任务就是把ER模型转换为关系模型。转换只需知道三个转换准则:1:1遇到1:1 关系的话在两个实体任选一个添加另一个实体的主键即可。1:N1:N 遇到 1:N 关系的话在N端添加另一端的主键,假如有学生和班级两个实体,一个班级可以容纳多个学生,原创 2017-09-26 16:06:05 · 31127 阅读 · 20 评论 -
【数据库设计】概念设计-数据库ER图基础概念
原文链接 : http://blog.csdn.net/belen_xue/article/details/52763629 ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。ER图的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(en转载 2017-09-25 10:58:29 · 3415 阅读 · 0 评论 -
【数据库设计】DDL DML DCL DQL的区别
原文章出处:http://blog.csdn.net/tomatofly/article/details/5949070SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDB原创 2016-10-17 10:37:32 · 786 阅读 · 0 评论 -
【数据库设计】关系型数据库 超键 候选键 主键 外键的区别
关系型数据库 超键 候选键 主键 外键的区别例子学号 姓名 性别 年龄 系别 专业 20020612 李辉 男 20 计算机 软件开发 20060613 张明 男 18 计算机 软件开发 20060614 王小玉 女 19 物理 力学 20060615 李淑华 女 17 生物 动物学 20060616 赵静 男 21 化学 食品化学 20060617 赵静 女 20 生物 植物学 1.超键原创 2017-09-25 22:14:22 · 929 阅读 · 0 评论 -
Mac下mysql初次登陆
Mac下mysql初次登陆mac上安装mysql的过程非常简单就不用赘述。安装完成后。配置一下path环境变量,让我们能够方便的访问mysql提供的命令行工具。vi ~/.bash_profile加上一句export PATH=$PATH:/usr/local/mysql/bin使其生效source ~/.bash_profile初次登陆mysql,可以...原创 2018-02-26 22:13:48 · 4391 阅读 · 0 评论 -
数据库 基本表和视图的关系与区别
数据库 基本表和视图的关系与区别视图又叫虚表,就是事实上并不存在的表,它是由多或一个基本表或视图导出的表。基本表是实实在在存在的表,它被用来储存数据库的数据。数据库的三层模型,由上到下为外模型,概念模型,内模型,事实上视图和基本表都是逻辑层的表,基本表存在于概念模型,而视图存在于外模型。需要明确的是,基本表和文件并不是一一对应的,一个基本表可以储存在多个文件中,一个文件也可以储存多...原创 2018-02-28 14:06:46 · 11879 阅读 · 0 评论 -
Mysql 无法插入中文解决办法
Mysql 无法插入中文解决办法无法插入中文的根本原因是因为字符编码不一致。在创建数据库的时候可以指定一个字符编码,如果想要支持中文,可以使用utf-8,或者gb2312,值得一提的是gb2312编码中,一个中文占2个字节,而utf-8中一个中文占3个字节。在mysql中,如果你不知道你当前的字符编码,可以通过查看variables,来知晓你所使用的字符编码。show vari...原创 2018-02-28 22:17:03 · 2389 阅读 · 0 评论