MySQL最基礎的操作

2021-10-04 18:27:46 字數 2192 閱讀 6226

-

- 其中資料庫的名字不能用關鍵字(已被使用的字元)或者保留字(將來可能會用到)

-- set utf8 可以省略不寫,使用預設的字符集

create database 資料庫名稱 [庫選項];-

- 庫選項:用來約束資料庫,分為兩個選項:

-- 字符集設定:charset/character 具體字符集(資料儲存的編碼格式)常用

-- 字符集:gbk和utf8

-- 校對集設定:collate 具體校對集(資料比較的規則)

-- sql報錯只會報告你大概的位置,不會說明報錯原因(靜默模式)

-- 如果非要使用關鍵字或者保留字作為資料庫名,那麼必須使用反引號(esc下面的鍵在英文狀態下輸出)

,或者使用圖形使用者介面

修改資料庫(此處修改了資料庫的字符集):

alter database 資料庫名 charactor set gbk;
刪除資料庫:

drop database 資料庫名稱;
使用資料庫:

use 資料庫名;
檢視資料庫中多少張表:

show  tables;
新建表:

-- 注意最後乙個沒有逗號

create

table

'表名'

(列名1 列的型別 [約束]

,列名2 列的型別 [約束]

,...

......

);

為已有的表新增字段:

alter table 表名 add 欄位名 型別

(約束)

;

檢視表結構:

desc 表名;
修改表名:

rename

table 表名 to 要修改的表名;

修改表的字符集:

alter

table 表名 character

set 字符集名稱;

修改表的列名:

alter

table 表名 change 原始列名 新列名 資料型別;

檢視建立表的細節:

show

create

table 表名;

刪除一列:

alter

table 表名 drop 欄位名;

刪除表:

drop

table 表名;

插入操作:

insert

into

表名(列1列2..)

value

(列值1

,列值2..)

;-- 另一種寫法:

(沒有寫列名,相當於每行的列值全部寫出來)

insert

into

value

(列值1

,列值2

,列值3..)

;

批量插入:

insert

into

表名(列名1

,列名2..)

value

(列值1

,列值2..)

,(列值1

,列值2..)

,(列值1

,列值2..)

;

更新操作:

update 表名 set 列=n 列=

'字段'

where 某一列=已有值 ;

刪除列操作:

delete

from 表名 [

where 列名=值]

;

刪除表:

truncate

table 表名;

--delete 與truncate 的區別:

-- 前者刪除表中的資料,表結構還在

-- 後者是直接把錶drop掉,然後再建立乙個同樣的新錶,執行速度比delete快

mysql最基礎的操作

一 連線資料庫 格式 mysql u使用者名稱 p密碼 二 修改密碼 格式 mysqladmin u使用者名稱 p舊密碼 password 新密碼 三 使用資料庫 格式 use 資料庫名 四 顯示庫中的表 格式 use 資料庫名 show tables 五 顯示表的結構 格式 describe 表名...

git最基礎操作一

1.從遠端轉殖 git clone b 轉殖的分支 git的位址 eg git clone b master 2.提交修改的內容 1 git add 2 git commit m 本次修改了什麼內容 3 git push origin 分支名 分支名 3.拉去最新的專案 git pull origi...

mysql基礎操作語句 Mysql基礎操作語句

比如乙個學生表student有三個欄位id,name,資料型別分別為int varchar varchar 增加資料 語法 insert into 表名 values val1,val2.例 insert into student values 1516,張三 男 部分字段插入 insert int...