MySQL 数据表操作

MySQL 数据表操作

https://www.baidu.com/link?url=lOACi19n4W7y19dItK2qgVqHixzxePzVBAOpt8fS6cutDB-veGuTegNFhy4KyU0GvREc7_DvrFyWyQsoBNAqg_&wd=&eqid=ada9d9d10010b5fd000000035ce41325

创建MySQL数据表需要以下信息:

  -表名;

  -表字段名;

  -定义每个表字段;

一、创建数据表

1)mysql> create  table  table_name (column_name  column_type);

2)mysql> create  table  if  not  exists  table_name(

  'field_id'  int  unsigent  auto_increment,

  'field_titile'  varchar(100)  not  null,

  'field_author'  varchar(100)  not  null,

  'field_date'  date,

  primary key  ('field_id')

)engine  =  innodb  default  charset = utf8;

实例解析:

  • 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  • PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
  • ENGINE 设置存储引擎,CHARSET 设置编码。

二、删除数据表

1)mysql> drip table table_name;

三、选择数据表

1)mysql> show tables;                  查看数据表

2)mysql> desc table_name;          查看数据表结构

四、数据表 INSERT INTO

五、数据表 DElETE

六、数据表 UPDATE

七、数据表 SELECT

  1.where子句(条件查询)

  按照“条件表达式”指定的条件进行查询。

  where 常用运算符:

  

  

  2.group by子句(分组)

  按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。

  mysql中五种常用的聚合函数: 

  (1)max(列名):求最大值。

  (2)min(列名):求最小值。

  (3)sum(列名):求和。

  (4)avg(列名):求平均值。

  (5)count(列名):统计记录的条数。

  3.having子句(筛选)

  有group by才能having子句,只有满足“条件表达式”中指定的条件的才能够输出。

  4.order by子句(排序)

  按照“属性名”指定的字段进行排序。排序方式由“asc”和“desc”两个参数指出,默认是按照“asc”来排序,即升序。

  (1)order by price  //默认升序排列
  (2)order by price desc //降序排列
  (3)order by price asc //升序排列,与默认一样
  (4)order by rand() //随机排列,效率不高

  5.limit(取任意数量)。

原文地址:https://www.cnblogs.com/guozepingboke/p/10742373.html