找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
表的修改
j.同时增加多个字段
  alter   table   表名    add   (字段1  int(2),字段2  char(8));
k.删除字段
  alter   table   表名   drop  字段;
  alter   table   表名   drop   字段1,drop  字段2;

一、表结构语言
  1.创建一个带自增长主键的表
     create   table  表名(id  int(2)primary key auto_increment,
     name  char(8),class  int(3));

| Field | Type    | Null | Key | Default | Extra          |
  | id    | int(2)  | NO   | PRI | NULL    | auto_increment |
  | name  | char(8) | YES  |     | NULL    |                |
  | class | int(3)  | YES  |     | NULL    |                |
  2.给没主键和自增长的表结构添加主键和自增长
     alter   table   表名   change  id  id  int(2)primary  key;
     alter   table   表名   change  id  id  int(2)auto_increment;
  3.删除主键和自增长(要先删自增长才可删主键)
    alter   table   表名   change  id  id  int(2);
    alter   table   表名   drop  primary  key;
| Field | Type    | Null | Key | Default | Extra |
   | id    | int(2)  | NO   |     | 0       |       |
   | name  | char(8) | YES  |     | NULL    |       |
   | class | int(3)  | YES  |     | NULL    |       |

二、表数据语言
  1.表中增加数据
    ①insert   into  表名   values(1,'wang',20);
    ②insert   into  表名(id,name,class)values(2,’zhou‘,20);
    ③insert   into   表名  values(3,’zhao‘,20),(4,’qian‘,20);
    ④insert   into   表名(name,class)values(’sun‘,20);
   2.查询指令
     select  *  from   表名;                                     表中所有数据
          | id | name | class |
           |  1 | wang |    20 |
           |  2 | zhou |    20 |
           |  3 | qian |    20 |
            |  4 | sun  |    20
     select  *  from   表名   where  id=1;               id=1的数据
               | id | name | class |
               |  1 | wang |    20 |
     select  *  from   表名   where  name=’sun‘;                  name为sun的数据
     select  *  from   表名   where  class=20  and  id=2;     20班,id为2的数据   
     select  *  from   表名   where  class>20;                     班级号大于20的数据
     select  *  from   表名   where  class<20;                     班级号小于20的数据
     select  *  from   表名   where  class>=20;            班级号大于等于20的数据
     select  *  from   表名   where  class<=20;            班级号小于等于20的数据
     select  *  from   表名   where  class!=20;            班级号不等于20的数据
     select  *  from   表名   where  class  in(20,21);     班级号是20和21的数据
     select  id  from  表名  where  name='sun';            名字为sun的人的id
          select  *  from    表名;                显示所有字段信息
          select    class    from   表名;      只显示class字段信息
   3.删除指令
     delete   from  表名;                                         删除表中所有数据
     truncate    表名;                                              删除表中所有数据
     delete   from  表名  where  id=2;                    删除id为2的数据
        | id | name | class |
        |  1 | wang |    20 |
        |  3 | qian |    20 |
         |  4 | sun  |    20 |
   4.修改数据
    update  表名  set   id=5  where   id=1;           仅把id=1改为id=5
       | id | name | class |
       |  5 | wang |    20 |
       |  3 | qian |    20 |
       |  4 | sun  |    20 |
    update  表名  set   id=5;                               把id这栏都改为5

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册