zoukankan      html  css  js  c++  java
  • mysql——单表查询——其它整理示例01

    create database see;
    
    use database see;
    
    drop database sww;
    
    =========================================================================================
    
    create table cr01 ( sx int(50),
                        mz varchar(50),
                        bz varchar(50)
                       );
    
    
    insert into cr01 ( sx,mz,bz ) values (1,'sww','sww01');
    
    insert into cr01 values (2,'aww','aww02');
    
    insert into cr01 values (3,'qww','qww03'),
                            (4,'eww','eww04'),
                            (5,'rww','rww05');
    
    insert into cr01 ( sx,mz,bz ) values (6,'yww','yww06'),
                                         (7,'uww','uww07');
    
    select * from cr01;
    
    ==============================================================================
    create table cr02 ( sx02 int(50),
                        mz02 varchar(50),
                        bz02 varchar(50)
                       );
    
    
    insert into cr02 ( sx02,mz02,bz02 ) values (8,'iww','iww08');
    
    insert into cr02 ( sx02,mz02,bz02 ) values (9,'oww','oww09');
    
    insert into cr02 ( sx02,mz02,bz02 ) values (10,'zww','zww10');
    
    select * from cr02;
    =======================================================================================
    
    /*    insert into 表名1 (属性列表1)
    
          select 属性列表2 from 表名2 where 条件表达式;
    */
    
    
    insert into cr01 (sx,mz,bz) select sx02,mz02,bz02 from cr02 where sx02 = 8;
    
    delete from cr01 where sx = 8;
    
    insert into cr01 (sx,mz,bz) select sx02,mz02,bz02 from cr02;
    
    
    update cr02 set sx02 = 11,mz02 = 'cww',bz02 = 'cww11' where sx02 = 10;
    
    update cr02 set sx02 = 11,mz02 = 'cww',bz02 = 'cww11' where sx02 <= 11;
    
    
    select * from cr01;
    
    
    select mz from cr01 where sx > 5;
    
    select mz from cr01 where sx between 5 and 8;
    
    select * from cr01 where mz in ('rww','qww','oww');
    select * from cr01 where mz not in ('rww','qww','oww');
    
    select * from cr01 where bz like '%ww%';
    
    select * from cr01 where bz like 's%';
    
    select * from cr01 where bz not like 's%';
    
    select * from cr01 where bz like '%5';
    
    select * from cr01 limit 2;
    
    select * from cr01 limit 2,2;
    
    select * from cr01 order by sx desc;
    
    ==================================================================================
    
    1、修改表名
    
    语法格式:alter table 旧表名 rename [to] 新表名;
    
    注释:修改后example1表就不存在了,只存在名为user的新表,但是其内容是一致的,只是换了个名称.
    
    
    
    alter table cr01 rename to cr03;
    
    select * from cr03;
    
    alter table cr03 rename to cr01;
    
    select * from cr01;
    
    ===========================================================================================
    
    2、修改字段名
    
    语法格式:alter table 表名 change 旧属性名 新属性名 新数据类型;
    
    注释:新数据类型指修改后的数据类型,如不需要修改,则将新数据类型设置成与原来一样
    
    alter table cr01 change sx sx05 int(50);
    
    select * from cr01;
    
    alter table cr01 change sx05 sx int(50);
    
    ====================================================================================================
    3、修改字段的数据类型
    
    语法格式:alter table 表名 modify 属性名 数据类型;
    
    注释:表名指所要修改数据类型的字段的表的名称;
      
          属性名指:所要修改数据类型字段的名称;
    
          数据类型指:修改后的新的数据类型
    
    =========================================================================================================
    4、修改字段的排列位置
    
    语法格式:alter table 表名 modify 属性名1 数据类型 first|after 属性名2;
    
    alter table cr01 modify mz varchar(50) after bz;
    
    select * from cr01;
    
    alter table cr01 modify mz varchar(50) after sx;
    
    alter table cr01 modify mz varchar(50) first;
    
    ====================================================================================
    5、增加字段
    
    语法格式:alter table 表名 add 属性名1 数据类型 [完整性约束条件] [first | after 属性名2];
    
    
    完整性约束条件:是可选参数,用来设置新增字段的完整性约束条件
    
    first:是可选参数,其作用是将新增字段设置为表的第一个字的
    
    after:是可选参数,其作用是将新增字段添加到“属性名2”所指的字段后
    
    如果执行的SQL语句中没有“first”或者“after 属性名2”参数指定新增字段的位置,则新增字段默认为表的最后一个字段
    
    alter table cr01 add dhhm varchar(50) after bz;
    
    select * from cr01;
    
    update cr01 set dhhm = '1234567';
    ==============================================================================================================
    
    6、删除字段
    
    删除字段是删除表中已经定义好的表中的某个字段,删除后其字段所属的数据都会被删除
    
    语法格式:alter table 表名 drop 属性名;
    
    alter table cr01 drop dhhm;
    
    select * from cr01;
  • 相关阅读:
    在 easyui中获取form表单中所有提交的数据 拼接到table列表中
    easyui中清空table列表中数据
    easyui中加载table列表数据 第一次有数据第二次没有数据问题
    jsp中将一个jsp引入另一个jsp指定位置
    maven项目修改名称后,打包名称和现在名称不一致
    动态sql
    日期转化类 ,日期格式处理
    easyui中权限分配和添加 前后端代码
    ubuntu14.04下播放器SMplayer的安装
    C++的 new 和 detele
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12092967.html
Copyright © 2011-2022 走看看