修改数据表的方式:

1.修改表名称 ALTER  TABLE 表名称  RENAME TO 新表名称; 2.修改表的字符集 ALTER  TABLE 表名称  CHARACTER  SET 字符集名称; 3.数据表添加列 ALTER  TABLE 表名称  ADD 列名称 数据类型; 4.修改数据表某一列的数据类型 ALTER  TABLE 表名称  MODIFY 列名称  新的数据类型; 5.修改数据表列名和数据类型 ALTER  TABLE 表名称  CHANGE 列名称 新列名称 新数据类型; 6.删除数据表的某一列 ALTER TABLE 表名称 DROP 列名称;

表数据的基础操作:

添加数据:(INSERT和replace可以互换)

INSERT和replace的区别:

insert: 直接添加一条新的数据(主键相同时会报错)

replace: 可重复刷数据,主键相同时,替换原有的数据

1.添加数据到指定的列 INSERT  INTO 表名称 (列名1, 列名2, 列名3)  VALUES (值1,值2,值3); 2.添加数据到全部的列 INSERT  INTO 表名称  VALUES (值1,值2,值3,值4); 3.批量添加数据,一次添加多行数据 INSERT  INTO 表名称 (列名1, 列名2, 列名3)  VALUES (值1,值2,值3),(值1,值2,值3),(值1,值2,值3); INSERT  INTO 表名称  VALUES (值1,值2,值3,值4,值5), (值1,值2,值3,值4,值5), (值1,值2,值3,值4,值5);

修改数据: 根据WHERE条件修改表记录。没有WHERE条件时,全部的记录都会被修改。 UPDATE 表名称  SET 列名1 = 值1, 列名2 = 值2, 列名3 = 值3 [WHERE 条件];

删除数据:(删除表数据关键字:最常用delete(不释放空间),truncate(可释放空间)) 根据WHERE条件删除表记录。没有WHERE条件时,全部的记录都会被删除。 DELETE  FROM 表名称 [WHERE 条件];

查询数据:

SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段 HAVING 分组后的过滤条件 ORDER BY 排序 LIMIT 分页; 1.查询全部的数据 SELECT *  FROM 表名称; 2.查询指定的列数据 SELECT 列名1, 列名2, 列名3  FROM 表名称; 3.去重复列的查询 SELECT  DISTINCT  列名1, 列名2, 列名3 FROM 表名称; 4.四则运算的查询(列进行加减乘除等操作) SELECT 列名1 运算符(+ - * /) 列名2 FROM 表名称; 5.IFNULL函数的使用,如果为NULL的情况下指定数据 SELECT 列名1  运算符(+ - * /) IFNULL(列名2,0) FROM 表名称;

mysql 修改列长度 mysql修改列的数据_数据结构

 6. 起名字(别名)的查询操作, 操作过程当中 AS 可以省略不写
SELECT 列名  AS 别名  FROM 表名称;

7.聚合函数查询(聚合函数有很多种,感兴趣的自己要多了解)

SELECT 聚合函数(列名称)  FROM 表名称;

mysql 修改列长度 mysql修改列的数据_spring_02

 8.排序查询

SELECT 列名列表  FROM 表名称 [WHERE 条件]   ORDER  BY   列名1   排序方式1, 列名2 排序方式2;

9.分组查询

SELECT 列名列表  FROM 表名称 [WHERE 条件]  GROUP  BY 分组列名   HAVING 分组之后的条件过滤   [ORDER  BY 排序列名 排序方式];

了解:分组查询之后的结果, 只能是两种数据:

1. 分组字段(也就是分组的列名)

2.聚合函数