MySQL 數據表操做

MySQL 數據表操做

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

建立MySQL數據表須要如下信息:sql

  -表名;數據庫

  -表字段名;函數

  -定義每一個表字段;編碼

1、建立數據表

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

2)mysql> create  table  if  not  exists  table_name(spa

  'field_id'  int  unsigent  auto_increment,blog

  'field_titile'  varchar(100)  not  null,排序

  'field_author'  varchar(100)  not  null,ip

  'field_date'  date,

  primary key  ('field_id')

)engine  =  innodb  default  charset = utf8;

實例解析:

  • 若是你不想字段爲 NULL 能夠設置字段的屬性爲 NOT NULL, 在操做數據庫時若是輸入該字段的數據爲NULL ,就會報錯。
  • AUTO_INCREMENT定義列爲自增的屬性,通常用於主鍵,數值會自動加1。
  • PRIMARY KEY關鍵字用於定義列爲主鍵。 您可使用多列來定義主鍵,列間以逗號分隔。
  • ENGINE 設置存儲引擎,CHARSET 設置編碼。

2、刪除數據表

1)mysql> drip table table_name;

 

3、選擇數據表

1)mysql> show tables;                  查看數據表

2)mysql> desc table_name;          查看數據表結構

 

4、數據表 INSERT INTO

5、數據表 DElETE

6、數據表 UPDATE

7、數據表 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(取任意數量)。

相關文章
相關標籤/搜索