主要單詞:
show:展示,顯示
primary:主要的
modify:修改
alter:改變
change:改變
column:縱隊萎河,列
between...and...:在......之間
like:喜歡窖逗,像
database:數(shù)據(jù)庫
table:桌子栈雳,制表
update:更新丘逸,校正
select:挑選
drop:落下
delete:刪除
check:檢查次屠,核實(shí)
default:違約媒楼,缺席乐尊;系統(tǒng)默認(rèn)值
system:系統(tǒng)
row:行
if:如果
exist:存在
engine:引擎
insert into:插入數(shù)據(jù)
create:創(chuàng)建
rename:更名
group by:分組
order by:排序
limit:限制
desc:降序排列
asc:升序
or:或則
in:在...之內(nèi)
varchar:可變長字符串
date:日期
data:數(shù)據(jù)
unique:獨(dú)特的,唯一的
values:價值觀
from:從
where:哪里划址,在哪
as:當(dāng).....時扔嵌;因?yàn)?/p>
distinct:明顯的,獨(dú)特的
top:頂部夺颤,上部
bottom:底部
button:按鈕
percent:百分比
null:無效的痢缎,無價值的
set:設(shè)置安放
status:狀態(tài)
password:密碼
MySQL優(yōu)點(diǎn)
開源,性能優(yōu)拂共,多用戶牺弄,多線程服務(wù)器,簡單宜狐,便捷势告,高效蛇捌,易用
啟動MySQL服務(wù)端 sudo?? service mysql start
啟動mysql??????????????? mysql -u root? -p??? 輸入密碼進(jìn)入
查看mysql????????????? 輸入help
關(guān)閉mysql??????????? exit;???? 或??????? quit;
重置mysql????????????? sudo? service mysql restart
mysql狀態(tài)????????????? sudo?? service mysql status
停止mysql???????????? sudo?? service mysql stop
字段:表中每列稱為字段
創(chuàng)建數(shù)據(jù)庫(兩種)
CREATE DATABASE? 數(shù)據(jù)庫名
CREATE SCHEMA??? 數(shù)據(jù)庫名稱
創(chuàng)建數(shù)據(jù)庫前,判斷數(shù)據(jù)庫是否存在咱台,不存在則創(chuàng)建
CREATE DATABASE IF NOT EXISTS 數(shù)據(jù)庫名稱
查看數(shù)據(jù)庫:
show databases;
選擇數(shù)據(jù)
USE 數(shù)據(jù)庫名 (選擇數(shù)據(jù)庫)
查看當(dāng)前數(shù)據(jù)庫編碼格式
show variables like 'character_set_database';
修改數(shù)據(jù)庫(在MySQL中络拌,創(chuàng)建一個數(shù)據(jù)庫后,還可以對象其進(jìn)行修改回溺,不過這里的修改是指可以修改被創(chuàng)建數(shù)據(jù)庫的相關(guān)參數(shù)春贸,并不能修改數(shù)據(jù)庫名。)
刪除數(shù)據(jù)庫
DROP DATABASE 數(shù)據(jù)庫名稱;
當(dāng)我們使用上面的命令刪除數(shù)據(jù)庫遗遵,如果指定的數(shù)據(jù)庫不存在,將產(chǎn)生如圖所示的異常信息萍恕。
可以采用DROP DATABASE IF EXISTS 數(shù)據(jù)庫名稱;
查看所有的字符集:show charset;
數(shù)據(jù)庫中存儲引擎:
查看數(shù)據(jù)庫的默認(rèn)的搜索引擎:show variables like ' default_storage_engine ';
查看引擎:show engines;
修改默認(rèn)存儲引擎:例如:set default_storage_engine = innod
創(chuàng)建表:create tables 表的名字;列表的名字和定義用逗號隔開车要;
查看表:show tables;
查看表的詳細(xì)信息:show crealt table 名稱允粤;
查看表的結(jié)構(gòu):desc 數(shù)據(jù)表名;
創(chuàng)建表時如果一個表存在的時候還創(chuàng)建翼岁,應(yīng)在表名后給出 if? not? exists 檢查表是否存在类垫,僅在
表名不存在的時候創(chuàng)建它;
主鍵:primary key;
設(shè)置默認(rèn)值:default
例如:phone varchar(11) not null default '12345678909';
更新表時:alter table ;
添加新字段(列):例如:alter atble students add age int default 10;
刪除字段(列):例如:alte table student drop plone ;
修改表名:例如:alter table 舊表名 rename as 新表名琅坡;
重名表名:例如:rename table 舊表名 To? 新表名悉患;
刪除表:例如:drop table 表名;
刪除一個不存在的表會報錯榆俺,如果不報錯如下售躁;
例如:drop table if exists 數(shù)據(jù)表名;
復(fù)制表:例如:create table if not exists 原名字 like 復(fù)制后的新名字谴仙;