scuess 发表于 2018-10-9 09:38:16

MYSQL——操作数据表中的记录

  MYSQL操作数据表中的记录
  1    把选中的列数名到最前面
  ALTER TABCE 表名 MODIFY 列数名以及列数名的类型 FIRST;
  2    修改列数名类型
  ALTERTABCE 表名 MODIFY 列数名新列数名;
  3    修改数据表名
  第一种   ALTERTABCE 原表名 RENAME 新表名;
  第二种   RENAMETABLE 新表名 TO 原表名;
  4    插入记录
  第一种      INSERT表名 需要复制的列 VALUES (需要复制的值);】姓名要用’’。这是只复制某一字段的用法
  第二种       INSERT 表名 VALUES (NULL或DEFAULT,如‘姓名’,‘密码’,‘年龄’,序号);
  第三种    INSERT 表名 SET 用户名=姓名,用户密码=密码;(只能插入一条)
  5    查看记录
  SELECT * FROM 表名;
  6    插入多条记录
  第一种INSERT表名 VALUES (NULL或DEFAULT,如‘姓名’,‘密码’,‘年龄’,序号),(NULL,如‘姓名’,‘密码’,‘年龄’,序号);
  第二种       INSERT 表名 SET 用户名=‘姓名’,密码=‘你要填的密码’;
  7   单表更新
  7.1   更新一个字段
  UPDATE 表名 set 年龄=年龄+你要加的数;(在你原有的数值上加你填的数值)
  7.2   更新多个字段
  UPDATE 表名 SET 年龄=年龄-如id,如sex=0;(在你原有的数值上减或设置)
  7.3    加上条件的更新
  UPDATE 表名 SET 年龄=年龄+10 WHERE 如id%2=0;(在你原有的数值上加你填的数值时加上条件如id为偶数的才可以更新)
  8    单表删除记录
  DELETEFROM 表名 WHERE 如id=6;(删除id为6的信息)删除后再插入id只会往后排,不会排为删除的数
  9    查询你想查的列
  SELECT 列名,列名FROM;
  10   查询列的别名
  SELECT 如id AS userId,username AS unameFROM 表名;
  11    查询结果分组
  SELECT 列名 FROM 表名 GROUPBY 列名;
  12   分组条件
  SELECT 列名 FROM 表名 GROUPBY 1HAVING cound(id) >=2;(分组时列表名的id大于或等于2)
  13   对查询结果进行排序
  第一种    SELECT * FROM 表名 ORDERBY 列名 DESC;(降序)
  第二种    SELECT * FROM 表名 ORDERBY 列名;(升序)
  第三种    SELECT * FROM 表名 ORDERBY 列名,如idDESC;(对列名的id降序排列)
  14   限制查询结果
  SELECT * FROM 表名 LIMIT 2;(查询列表里的前两条信息)
  15    将查询结果放入指定的列表中
  INSERT新列表名列名(如username)SELECT 列名(跟前面的一样)FROM 原表名 WHERE 列名(如age)>=30;(将username和ag大于或等于30的值放入指定的列表中)

页: [1]
查看完整版本: MYSQL——操作数据表中的记录