数据库
首页 > 数据库> > MySQL子查询及表的编辑

MySQL子查询及表的编辑

作者:互联网

一、where或having后
1.标量子查询(单行子查询)
2.列子查询(多行子查询)
3.行子查询(多列子查询)
特点:
☞子查询放在小括号里
☞子查询一般放在条件的右侧
☞标量子查询,一般搭配着单行操作符使用
   <    >   <>    =...
☞列子查询,一般搭配着多行操作符使用
    in    any   some   all
☞子查询的执行优先于主查询的执行,主查询的条件用到了子查询的结果。

二、表的管理--------插入

语法

insert  into  表明(字段名......)  values(值......)

特点

1、要求值的类型和字段的类型要一致兼容。

2、字段的个数和顺序不一定与原始表中的字段个数顺序一致,但必须保证值和字段一一对应。

3、假如表中有可以为null的字段,可以通过以下两种方式插入null值

-----字段和值都能省略

------字段写上,值使用null

4、字段和值的个数必须一致。

5、字段名可以省略,默认所有列。

三、对表的一些编辑

1、添加列

                alter   table  表名  add   column   列名  类型  【first | after 字段名】;

2、修改列的类型和约束

                alter   table   表名   modify  column   列名  新类型  【新约束】;

3、修改列名

                alter  table  表名  change  column  旧列表  新列表   类型;

4、删除列表

                alter  table  表名   drop  column  列名;

5、修改表名

                alter  table   表名   rename   【to】 新表名;

  

 6、仅仅复制表的结构

                create   table   copy   like  表名;

7、复制表的结构+数据

                create    table   新表

                  select   *   from   旧表;

8、只复制部分数据

                create   table    新表

                  select    【要筛选的内容】

                  from    【筛选条件】;

四、delect   pk   truncate

 五、子查询

六、 分页查询



七  、查询总结

                                  select   【查询列表】                 7

                                  from      表1  别名                       1

                                 连接条件    join   表2                    2

                                 on    连接条件                              3

                                 where   筛选                                4

                                 group  by   分组列表                    5

                                 having    筛选                             6

                                 order  by   排序列表                    8

                                 limit   起始条目,条目数;         9

标签:column,MySQL,查询,及表,表名,table,列表,alter
来源: https://blog.csdn.net/Zby0402789/article/details/120924082