• dazhewang数据库初设计


    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)
    

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

    today lazy . tomorrow die .
  • 相关阅读:
    csu1804
    uvalive4513
    poj3264(Sparse-Table 算法模板)
    uva11107(后缀数组)
    poj2774(最长公共子串)
    uvalive4108(线段树)
    hdu5306 Gorgeous Sequence
    bzoj2823: [AHOI2012]信号塔&&1336: [Balkan2002]Alien最小圆覆盖&&1337: 最小圆覆盖
    bzoj3330: [BeiJing2013]分数
    bzoj1283: 序列
  • 原文地址:https://www.cnblogs.com/france/p/4808605.html
Copyright © 2020-2023  润新知