mysql> use dazhe;
Database changed
mysql> create table shops(id int primary key auto_increment not null,name varchar(100),info varchar(200
Query OK, 0 rows affected (0.41 sec) mysql> create table lanmu(id int primary key auto_incrememt not null,name varchar(100),fatherid int);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MyS
herid int)' at line 1
mysql> create table lanmu(id int primary key auto_incrememt not null,name varchar(100),fatherid int);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MyS
herid int)' at line 1
mysql> create table lanmu(id int ,name varchar(100),fatherid int);
Query OK, 0 rows affected (0.14 sec) mysql> create table sl(sid int,lid int);
Query OK, 0 rows affected (0.14 sec) mysql> insert into shops(id,name,info) values(,'nike','45%');
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MyS
mysql> insert into shops(id,name,info) values(,'nike','0.6');
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MyS
mysql> insert into shops(id,name,info) values(1,'nike','0.6');
Query OK, 1 row affected (0.08 sec) mysql> insert into shops(id,name,info) values(2,'adidas','0.4');
Query OK, 1 row affected (0.08 sec) mysql> insert into shops(id,name,info) values(3,'puma','0.8');
Query OK, 1 row affected (0.06 sec) mysql> insert into lanmu(1,'boy',0);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MyS
mysql> insert into lanmu(id,name,fatherid) values(1,'boy',0);
Query OK, 1 row affected (0.08 sec) mysql> insert into lanmu(id,name,fatherid) values(2,'girl',0);
Query OK, 1 row affected (0.07 sec) mysql> insert into lanmu(id,name,fatherid) values(3,'famous',0);
Query OK, 1 row affected (0.39 sec) mysql> insert into lanmu(id,name,fatherid) values(4,'boyshoe',1);
Query OK, 1 row affected (0.12 sec) mysql> insert into lanmu(id,name,fatherid) values(5,'pants',1);
Query OK, 1 row affected (0.11 sec) mysql> insert into lanmu(id,name,fatherid) values(6,'girlpants',2);
Query OK, 1 row affected (0.08 sec) mysql> insert into lanmu(id,name,fatherid) values(7,'witch',3);
Query OK, 1 row affected (0.07 sec) mysql> create table lanmu_shopname(id,lid int,sname varchar(100));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MyS
mysql> create table lanmu_shopname(id int,lid int,sname varchar(100));
Query OK, 0 rows affected (0.26 sec) mysql> insert into lanmu_shopname(id,lid,sname) values(1,1,'nike');
Query OK, 1 row affected (0.08 sec) mysql> insert into lanmu_shopname(id,lid,sname) values(2,1,'adidas');
Query OK, 1 row affected (0.08 sec) mysql> select * from lanmu where id=1;
+------+------+----------+
| id | name | fatherid |
+------+------+----------+
| 1 | boy | 0 |
+------+------+----------+
1 row in set (0.00 sec) mysql> select * from lanmu_shopname where id=1;
+------+------+-------+
| id | lid | sname |
+------+------+-------+
| 1 | 1 | nike |
+------+------+-------+
1 row in set (0.00 sec) mysql> select * from lanmu_shopname where lid=1;
+------+------+--------+
| id | lid | sname |
+------+------+--------+
| 1 | 1 | nike |
| 2 | 1 | adidas |
+------+------+--------+
2 rows in set (0.00 sec) mysql> select sname from lanmu_shopname where lid=1;
+--------+
| sname |
+--------+
| nike |
| adidas |
+--------+
2 rows in set (0.00 sec) mysql> select * from shop where sname in(select sname from lanmu_shopname where lid =1);
ERROR 1146 (42S02): Table 'dazhe.shop' doesn't exist
mysql> select * from shops where sname in(select sname from lanmu_shopname where lid =1);
ERROR 1054 (42S22): Unknown column 'sname' in 'IN/ALL/ANY subquery'
mysql> select * from shops where name in(select sname from lanmu_shopname where lid =1);
+----+--------+------+
| id | name | info |
+----+--------+------+
| 1 | nike | 0.6 |
| 2 | adidas | 0.4 |
+----+--------+------+
2 rows in set (0.02 sec)

版权声明:本文为博主原创文章,未经博主允许不得转载。

dazhewang数据库初设计的更多相关文章

  1. SQL Server 进阶 01 数据库的设计

    SQL Server 进阶 01 数据库的设计 本篇目录 课程内容回顾及介绍 为什么需要规范的数据库设计 设计数据库的步骤 绘制E-R(实体-关系)图 实体-关系模型 如何将E-R图转换为表 数据规范 ...

  2. 数据库schema设计与优化

    原文地址 1. 前言 对于数据库而言,在日常开发中我们主要的关注点有两块,一个是schema的结构设计,另一个就是索引的优化,这两块是影响我们最终系统结构和性能的关键部分,自然也是我们花费精力最多的部 ...

  3. 第 9 章 MySQL数据库Schema设计的性能优化

    前言: 很多人都认为性能是在通过编写代码(程序代码或者是数据库代码)的过程中优化出来的,其实这是一个非常大的误区.真正影响性能最大的部分是在设计中就已经产生了的,后期的优化很多时候所能够带来的改善都只 ...

  4. MySQL性能调优与架构设计——第9章 MySQL数据库Schema设计的性能优化

    第9章 MySQL数据库Schema设计的性能优化 前言: 很多人都认为性能是在通过编写代码(程序代码或者是数据库代码)的过程中优化出来的,其实这是一个非常大的误区.真正影响性能最大的部分是在设计中就 ...

  5. 数据库表设计时一对一关系存在的必要性 数据库一对一、一对多、多对多设计 面试逻辑题3.31 sql server 查询某个表被哪些存储过程调用 DataTable根据字段去重 .Net Core Cors中间件解析 分析MySQL中哪些情况下数据库索引会失效

    数据库表设计时一对一关系存在的必要性 2017年07月24日 10:01:07 阅读数:694 在表设计过程中,我无意中觉得一对一关系觉得好没道理,直接放到一张表中不就可以了吗?真是说,网上信息什么都 ...

  6. Django开发笔记之数据库的设计

    后台采用Django开发,可以体会到开发的便利之处,对于一个项目来说,首先最重要的是数据库的设计,那么在Django下数据库设计主要是如下步骤: 1,需求分析,这点子不用多说,而我也深刻体会到了没有原 ...

  7. [MySQL] 关系型数据库的设计范式 1NF 2NF 3NF BCNF

    一.缘由: 要做好DBA,就要更好地理解数据库设计范式.数据库范式总结概览: 为了更好地理解数据库的设计范式,这里借用一下知乎刘慰老师的解释,很通俗易懂.非常感谢!   二.具体说明: 首先要明白”范 ...

  8. Oracle数据库表设计时的注意事项

    表是Oracle数据库中最基本的对象之一.万丈高楼从平地起,这个基础对象对于数据库来说,非常重要.因为其设计是否合理,直接跟数据库的性能相关.从Oracle数据库菜鸟到数据库专家这个过程中,在表设计与 ...

  9. Innodb IO优化 — 数据库表设计 转

    数据库表设计这块学问比较多,我这里单从互联网角度出发同时结合Innodb的特性给出一些设计方法供大家参考.本文构建大概分两分部分:Innodb的特性及设计中如何利用这种特性. Innodb特性: In ...

随机推荐

  1. Robosup3D平台搭建

    目录 1.安装simspark及默认播放器 安装依赖库/下载simspark源码 编译并安装simspark 编译并安装rcssmonitor3d播放器 2.安装Roboviz播放器 安装java 安 ...

  2. jQuery,js如何扩展自定义方法

    (jQuery.fn.myMethod=function () { alert('myMethod'); }) (function ($) { $.fn.extend({ myMethod : fun ...

  3. MAC上安装GCC失败

    问题 在用brew安装GCC时, 报了如下错误. ➜ ~ brew install gcc ==> Installing dependencies for gcc: isl, mpfr and ...

  4. python 标准库简介

    操作系统接口 os 模块提供了许多与操作系统交互的函数: >>> >>> import os >>> os.getcwd() # Return t ...

  5. linux 用时间创建文件夹

    命令: mkdir `date +%Y%m%d%H%M%S`

  6. 3.Functions-函数(Dart中文文档)

    初次翻译,部分内容并非按字面翻译,是按本人理解进行了内容重组.如有错误望指正. Dart是完全的面向对象的语言,甚至函数也是一个Function类型的对象.这意味着函数可以赋值给变量或者作为函数的参数 ...

  7. 复制文件到IDE等工具出现乱码解决方案

    首要的解决方案是设置文件或者项目或者工作空间的编码,可以采用在文件上.项目上右键->properties进行设置 第二种方式是在editplus等编辑器里打开文件,然后打开文件之后点击菜单Fil ...

  8. [Deep-Learning-with-Python]神经网络的数学基础

    理解深度学习需要熟悉一些简单的数学概念:Tensors(张量).Tensor operations 张量操作.differentiation微分.gradient descent 梯度下降等等. &q ...

  9. 阿超的烦恼 javaScript篇

    幼儿园级1-100随机数运算 实现目标 1.点击随机生成两个数并进项随机的四则运算. 2.答案暂时隐藏,等孩子做完题后点击答案处显示答案. 3.背景设置的卡通些,激发孩子阅读兴趣........... ...

  10. 【赛后补题】Lucky Probability(CodeForces 110D)

    题意 给定两个\(P,Q\)的正整数区间(\(P,Q\)都符合\([L,R]\)这个区间,并且都\(\le 10^9\)),分别从其中随机选出一个数,选出的两个数作为一个新区间的左右端点.要求新区间内 ...