uiste

uiste


  • 首页

  • 归档

  • 关于

  • 搜索

MySQL 多表查询、备份、账户权限

发表于 2015-09-02 | 分类于 MySQL
多表查询子查询:只能得到1个表的数据,另一个表只是作为一个限制条件多表查询:多个表中的数据 在设计数据表时,那么将现实中的一个实体设计为一个表,但在查询数据时,很多时候会将具有关系的不同实体表中的数据一同取出来。语法: select * from 表A,表B 【where 子句】说明: 从多个表中获取where子句的匹配条件进行获取数据 如果省略where子句,那么得到的结果是一个笛卡尔积 联合查询语法:select语句Aunion【union选项】select 语句B说明: 【union选项】 all 显示所有(包含重复记录) distinct 去复(默认)作用: ...
阅读全文 »

MySQL 多表查询、视图、事物、索引

发表于 2015-09-02 | 分类于 MySQL
多表查询分类需求:在设计数据表时,那么将现实中的一个实体设计为一个表,但在查询数据时,很多时候会将具有关系的不同实体表中的数据一同取出来。语法: select * from 表A,表B 【where 子句】说明: 从多个表中获取where子句的匹配条件进行获取数据 如果省略where子句,那么得到的结果是一个笛卡尔积笛卡尔积: 得到的结果集的记录数是:两个表的记录数的乘积 字段数:两个表的字段数的和 union联合查询注意: 对同一个表的不同的部分进行不同的操作一般用于对比较大的表进行分表存储,联合查询 1234567891011121314151617181 ...
阅读全文 »

MySQL 数据库设计及步骤

发表于 2015-09-01 | 分类于 MySQL
实体和实体之间的关系一对多 1:N(多对一 N:1)主表中的一条记录对应从表中的多条记录 1、 主键和非主键之间的关系就能实现一对多。2、 一对多和多对一是一样的。 问题:几个一对多的关系?1、 客户和订单2、 省和市的关系3、 商品类别和商品 一对一(1:1)主表中的一条记录对应从表中的一条记录 主键和主键建关系就能实现一对一。 思考:一对一两个表完全可以用一个表实现,为什么还要分成两个表?答:在字段数量很多情况下,数据量也就很大,每次查询都需要检索大量数据,这样效率低下。我们可以将所有字段分成两个部分,“常用字段”和“不常用字段”,这样对大部分查询者来说 ...
阅读全文 »

MySQL 数据类型、列属性、数据完整性

发表于 2015-08-30 | 分类于 MySQL
数据类型数据类型——值类型整型 整型 占用字节 范围 范围 tinyint 1 -2^7~2^7-1 -128~127 smallint 2 -2^15~2^15-1 -32768~32767 mediumint 3 -2^23~2^23-1 -8388608~8388607 int 4 -2^31~2^31-1 -2147483648~2147483647 bigint 8 -2^63~2^63-1 - 一个字节=8位,8位就是8个二进制数 整型支持显示宽度:最小的显示位数,比如int(5),如果数值的位数小于5位,前面加上前导0。比如输入12,显示0 ...
阅读全文 »

MySQL 知识、数据库、数据表

发表于 2015-08-29 | 分类于 MySQL
SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表中删除数据INSERT INTO - 向数据库表中插入数据SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。SQL 中最重要的 DDL 语句:CREA ...
阅读全文 »
1…282930…35
uiste

uiste

Stay Hungry,Stay Foolish

173 日志
13 分类
66 标签
RSS
GitHub 微博 知乎
Links
  • Mandy画站
© 2015 - 2021 uiste