-
- 其中資料庫的名字不能用關鍵字(已被使用的字元)或者保留字(將來可能會用到)
-- 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...