MySQL初學整理 1

2021-07-08 09:38:17 字數 1957 閱讀 2550

show databases //檢視當前資料庫伺服器上有哪些資料庫

use//使用乙個資料庫

show table //檢視指定的庫中有哪些資料表

desc //檢視表的結構

create database //建立資料庫

drop database //刪除資料庫

//注意!!!int(size)裡的size是表示select查詢結果集中的顯示寬度,並不影響實際的取值範圍,沒有影響到顯示的寬度!!!

char(size) //定長的字串

varchar(size) //變長的字串

tinyint //(-128~127為乙個位元組=2的8次方)

smallint //(-32768~32767為2個位元組=2的16次方)

mediumint //(-8388608~8388607為3個位元組=2的24次方)

int//(-2147483648~2147483647為4個位元組=2的32次方)

bigint //(8個位元組)

date

//日期資料,mysql用"yyyy-mm-dd"格式檢索和顯示date值

datetime //mysql以'yyyy-mm-dd hh:mm:ss'格式檢索和顯示datetime值.但是日常在工作中一般通過時間戳儲存為int型別,速度快.容易查詢比較.

double(s,p) //s為有效位數,p為精度

create

table 表名

(列名1 型別 附加屬性,

列名2 型別 附加屬性,

) charset utf8

primary

key // 用於設定該字段是表的「主鍵」(主鍵就是用於可以唯一識別該表中的每一行資料)

auto_increment // 用於設定乙個int型的字段的資料是「自動增長」而產生的。通常此屬性需要跟primary

key 一起使用。

notnull //用於設定某個字段不能為「null」(即必須有值)

default 值 // 用於設定某個欄位的「預設值」,當新增一行資料的時候,如果不給該字段新增明確的資料,則會自動使用此處設定的資料。

以上幾個附加資料可以同時並列存在,其間用空格隔開就可以。

select

//選擇查詢列表

from

//提供資料來源(表,檢視或其他的資料來源)

select * //表示查詢所有表資訊

select 表單類別名,.. //表示查詢指定類別的資訊

select

as//表示查詢的型別通過as指定別名

order

by//asc公升序,預設;desc降序.同時order by子句出現在select最後

//例如:選擇id,貨品名稱,分類編號,銷售價先按分類編號排序,再按銷售價排序

select id,mingzi,fenlei ,xiaoshoujia from shangpin order

by fenlei,xiaoshoujia

limit 起始行數,要取的行數   //注意:行號是自然從0開始算起的連續的整數數字,注意不是id的值

//注意!!!上述where條件,order排序,limit限定3個「子句」均可以任意省略或出現,但是,凡是出現在子句,均應該按上述順序出現!!!

//例如:查詢出分類分為2銷售價**較高的第三條和第四條資料

select * from shangpin where fenlei = 2

order

by xiaoshoujia desc limit 2,2

Linux 初學整理

首先需要知道vi編輯器有3種基本工作模式,分別是 命令模式 文字輸入模式 和末行模式。第一 命令列模式 該模式是進入vi編輯器後的預設模式。任何時候,不管使用者處於何種模式,按下esc鍵即可進入命令模式。在該模式下,使用者可以輸入vi命令,使用者管理自己的文件。此時從鍵盤上輸入的任何字元都被當作編輯...

初學http整理筆記

訪問聯絡人的uri路徑 uri uri contactscontract.commondatakinds.phone.content uri contactscontract.commondatakinds.phone.display name contactscontract.commondata...

初學c課程筆記整理1 概念初解

是什麼?有什麼用?用在什麼地方?理解 養成良好的程式設計習慣 培養程式設計思想 寫 之前應該先分析需求,分析完需求再開始寫 寫注釋 1.關鍵字 系統定義 被c語言賦予了特殊含義的單詞,關鍵字特徵 全部都是小寫 關鍵字在開發工具中會顯示特殊顏色 編譯器嚴格區分大小寫 注意 關鍵字不能用作變數名 函式名...