MySQL資料庫基礎

2021-10-25 15:49:14 字數 3606 閱讀 6706

進入phpstudy2016自帶的資料庫(命令列)

在命令列中,上鍵可以複製上一行命令

#-u賬戶 root

#-p密碼 root

mysql -u root -p

root

show

databases

;#檢視有什麼庫

use test1;

#進入test1資料庫

select

database()

;#檢視當前所在的資料庫

show

tables

;#檢視資料庫有什麼表

create

database test2;

#新建乙個test2資料庫

use test2;

create

table pea(id int(8

),name varchar

(255))

;#新建乙個pea表

alter

table pea add love varchar

(255);

#給pea表新增乙個love欄位

alter

table pea drop love;

#刪除love欄位

alter

table pea change name username varchar(25

);#將欄位名name改為username,並且更改型別

drop

database test2;

#刪除test2資料庫

use test1;

insert(1

,);#插入資料(1,'qpple1')

#輸出表qpple

select

*insert(2

,),(

3,);

insert

value()

;#單獨插入name欄位的資料

select id,name

select

*where id=

;

mysql具有相容性

;#修改資料

4,name=

where name=

'test'

;#修改多個欄位的資料

'test'

;#如果沒有限定條件,則會將所有的資料更改為'test'

delete4;

#刪除單個資料

delete

#刪除所有資料

select

*orderby1

;#以第乙個字段進行排序,預設為公升序[asc]

select

*order

by name;

#以name欄位進行排序

select

*order

by id desc

;#以欄位id進行倒序排序

select

*limit0,

1;#從第1行開始,取1行

select

*limit2,

2;#從第3行開始,取2行

select group_concat(id)

#多行資料一起輸出

#查詢包含a的所有值

select

*where name like a%

;#查詢a開頭的所有值

select

*where name like

%a;#查詢a結尾的所有值

select sleep(2)

;#休眠函式,伺服器推遲2秒返回資料

運算子

;#當查詢到符合條件的資料時,沉睡2s,不輸出符合條件的資料

select

*where id=

1or sleep(2)

;#查詢所有的資料都沉睡,並輸出符合條件的資料

#將兩張表上下連線

#union不輸出重複值

#union all輸出重複值

select

*union

select

*from pea;

select*1

union

select

*from pea;

select

*union

allselect

*from pea;

select

'orange'

#不斷輸出orange

#union字段數必須相同,如果字段數不同,可以新增

select id,name,

'null'

union

allselect

*from banana;

#假設banana有三個字段

#子查詢

select

*where id in

(select id

from watermelons

where name=

'watermelons3'

);

資料庫 mysql 基礎

1.建立 create database 資料庫名 例如建立名為d testdb的資料庫 mysql create database d testdb 2.修改 alter database 資料庫名 character set 字符集名 例如修改字符集 set utf8 3.刪除 drop dat...

mysql資料庫基礎

乙個表不能有多個主鍵?解釋 不能,乙個表中有且只能有乙個主鍵,大事兩列 字段 可以作為乙個主鍵 例如 mysql create table t name varchar 5 addr varchar 28 age int 5 primary key name,addr 為什麼要設定主鍵?資料庫儲存的...

MySql資料庫(基礎)

學習資料庫,我覺得關鍵在於記住相關的英文單詞。把自己比較陌生的寫下來,便於記憶 查詢表結構 desc 表名 修改表頭欄位都是 alter table.開頭 給建立好的表新增位址字段,例如給學生表新增gender varchar 2 字段 alter table student add column ...