Mysql基礎(學習筆記)

2021-07-23 19:03:48 字數 1266 閱讀 6041

1:安裝 mysql

2:安裝完成後,在cmd視窗啟動(安裝時將啟動方式改為手動)

啟動:net start 資料庫服務名

關閉:net stop 資料庫服務名

3:登入:mysql -u使用者名稱 -p密碼

4:建立資料庫

建庫:create database 資料庫名 default charset=』utf8』;

刪庫:drop database 資料庫名;

※ show databases :展示出所有的庫

5:進入指定的庫

use 庫名

6:建表

create table 表名 (

欄位1 資料型別 約束,

欄位2 資料型別 約束,

…… 欄位n 資料型別 約束

); ※ 最後乙個欄位後不加「,」

※ show tables :展示所有的表

※ desc 表名 :檢視表的結構

※ select * from 表名 :查詢表的全部內容

刪表:①:delete from 表名→刪除表中的全部內容,表依然存在

②:drop table 表名→刪除整張表,表不存在

7:加入資料

① insert into 表名(列名1,列明2,……列名n) values (列名1值,列名2值,……列名n值);

② insert into 表名 values(列名1值,列名2值,……列名n值);

※ 第二種寫法values後面必須寫上這個表裡所有列名的值

8:資料型別

整數:tinyint 1位元組 -128~127

smallint 2位元組 -32768~32767

int 4位元組 +- 21億

bigint 8位元組

小數:float 、double 、decimal(m,n) 精確到小數點後的位數

(m,n) m表示這個數字的位數,n表示,小數點之後有幾位

(5,2) 123.22 (5,2) 4.1111

字串:char(m) –m表示該欄位可以表述的字串的長度,最多255

varchar(m) –m表示該欄位可以表述的長度

blob –用於儲存二進位製大檔案

時間日期:date –表示日期 1000-1-1 ~ 9999-12-31

time –表示時間 00:00:00 ~ 23:59:59

datetime –1000-1-1 00:00:00 ~9999-12-31 23:59:59

mysql學習之旅 基礎學習筆記

select gender from user group by gender 分組 select gender,count gender as count from user group by gender 分組查詢,顯示男幾條,女幾條 as count 是別名 將count gender 顯示為...

mysql基礎入門 學習筆記

當您拍攝 並將其上傳到微博,朋友圈等,這樣的社交網路中的帳戶時,您的 庫就有可能儲存在乙個資料庫中。資料庫無處不在。那麼什麼是資料庫?根據定義,資料庫只是乙個結構化的資料集合。資料本質上相互關聯,例如,產品屬於產品類別並與多個標籤相關聯。這就是為什麼要使用關聯式資料庫。在關聯式資料庫中,我們使用表對...

MySQL基礎學習筆記 索引

show index from 表名 語法 alter table 表名 add index 索引名 列名,給name欄位新增索引,命名方式習慣 i 欄位名 i表示index alter table gongfu add index i name name 語法 alter table 表名 dro...