update mysql user set password=PASSWORD('1234') where user='ming' delete from mysql user where user='' and host='' ipconfig/all ping 127.0.0.1 if not ...
update mysql user set password=PASSWORD('1234') where user='ming'
delete from mysql user where user='' and host=''
ipconfig/all
ping 127.0.0.1
if not exists
create table if not exists 表名(欄位名 欄位類型)
ENGINE=InnoDB DEFAULT CHARSET=gb2312
CREATE DATABASE ------------------ 創建資料庫
CREATE TABLE --------------------- 創建表
drop ----------------------------- 刪除
truncate table 表 ---------------- 清空表
MYSQL -UROOT -P
mysql -uroot -p
desc 表名 ------------------------ 查看結構
show databases; ------------------ 查看所有資料庫
show tables;--------------------- 查看所有表
show create table student; ------- 查看表的結構
show engines --------------------- 查看數據引擎
\c ------------------------------- 清除上方數據
\q ------------------------------- 退出命令
exit ----------------------------- 關閉視窗(退出登陸)--快捷鍵Ctrl+c
\g ----- show create table 表 \g--
use ------------------------------ 進入
\s ------------------------------- 查看Mysql伺服器狀態信息
primary key ---------------------- 創建主鍵
auto_increment ------------------- 自增
not null ------------------------- 不為空
unique --------------------------- 唯一性約束
UNSIGNED ------------------------- 無符號整數
default -------------------------- 預設 ---------- 欄位名 數據類型 default 預設值
insert into表(類型)values(內容)- 插入
select*from 表 where 類型='內容'
where ---------------------------- 條件
select 類型 from 表
limit ---------------------------- 限制條數
limit 1(隱藏1條數據),5(顯示多少條)(用於分頁)
order by 類型 asc ---------------- 由小到大(升序)
order by 類型 desc --------------- 由大到小(降序)
order by -------------------------- 排序
select * from 表 where 類型 like 類型數值
like ----------------------------- 模糊查詢
between -------------------------- 數據查詢
group by ------------------------- 重覆只顯示一條
'舊類型名' as '新類型名' ---------- 改名
max ------------------------------ 最大值
min ------------------------------ 最小值
select max(類型) from
nullif(欄位1,欄位2)-------------- 如果數值相等返回為空,否則返回第一個欄位
avg ------------------------------ 平均值
sum ------------------------------ 和
count ---------------------------- 記數
or ------------------------------- 多條件查詢
any ------------------------------ 子查詢條件
union ---------------------------- 鏈接兩個條件
類型 in(類型的數值) ------------- 條件查詢
update 表 set 類型=(要修改的數值),類型=(要修改的數值)
update 表 set -------------------- 修改數值
delete from ---------------------- 刪除整行
alter table 舊表名 rename 新表名 - 改表名
alter table 表 add 列名(類型) ---- 添加列
------ alter table 表 add primary key(欄位名) -- 增加主鍵
------ alter table 表 drop primary key -------- 刪除主鍵
------ alter table 表 add 欄位名 欄位類型 () first (在第一列添加欄位)
------ alter table 表 add 欄位名 欄位類型 () after 欄位名(在第二個欄位名後面添加一個欄位)
alter table 表 drop 列名 --------- 刪除列
alter table 表 modify 列名(類型)- 修改數據類型
------ alter table 表 modify 欄位名 欄位類型 () first (修改第一列欄位)
------ alter table 表 modify 欄位名 欄位類型 () after 欄位名(在第二個欄位名後面添加一個欄位)
alter table 表 change 舊列 新列名 類型(類型) --修改列名
alter table 表名 modify 欄位名 欄位類型 after 欄位名 -- 把第一個欄位插入到第二個欄位後面
alter table 表名 engine=要修改的儲存引擎。
alter table 表名 drop foreign key 外鍵約束名
is ------------------------------- 是
select distinct(類型) from ------- 去重
inner join ----------------------- 內連接
left join ------------------------ 外鏈接
having --------------------------- 與where作用相似(必須在group by之後)
rand ----------------------------- 隨機排序
substr(列名,1,3) ---------------- X列從一個顯示顯示三個字元
left join ------------------------ 左鏈接
right join ----------------------- 右鏈接
right outer join ----------------- 右外鏈接
select * from union select * from
FRM ------------------------------ 表結構
MYI ------------------------------ 索引文件
MYD ------------------------------ 數據文件
create view lese as select * from 表名
create view 視圖名 as ------------ 創建視圖
create view 視圖名 li(欄位名) as select 欄位名 from 表名
---------------------------------- 創建指定列名的視圖
show tables ---------------------- 查看視圖
show create view teacherli \G ---- 查看視圖結構
create or replace view ----------- 如果視圖存在就替換
alter view 表名(欄位名) as select 欄位名 from 表名
---------------------------------- 修改視圖
drop view ----------------------- 刪除視圖
update 表名 set 欄位名=數值 ------- 修改視圖
----------------------------------創建函數
create procedure 函數名()
begin
select * from 表名 ;
end;
----------------------------------
show procedure status ------------ 查看已有儲存過程
call 函數名() ------------------- 調用語法
drop procedure 函數名; ----------- 刪除語法
Timestamp default now() ------------------------------------------ 設置當前預設時間
Timestamp default current_timestamp on update current_timestamp -- 設置當前預設時間
constraint 外鍵名(自己定義) foreign key 欄位名1 references 主表名(主鍵1)
CONSTRAINT `SS` FOREIGN KEY(欄位) REFERENCES 主表名(主鍵1) ON DELETE CASCADE ON UPDATE CASCADE -- 多表外鍵修改刪除
index ----------------------- 索引
unique ---------------------- 唯一索引
index(欄位名) --------------- 單列索引
index(欄位名,欄位名) ------- 多列索引
fulltext index -------------- 全文索引
spatial index -------------- 空間索引
alter table 表名 add index 索引名(欄位) --- 添加索引
create index 索引名 on 表名(欄位)
alter table 表名 drop index 索引名 ----- 刪除索引
drop index 索引名 on 表名
explain --------------------- 查看索引
show processlist ------------ 顯示運行
kill 519
Mysql –hlocalhost –uroot -p
Host 主機
User 用戶
Password 密碼
MySQL修改用戶密碼 進入MySQL,
mysql>use mysql;
mysql>update user set password=password('新密碼') where user='root';
mysql>flush privileges;
修改完成。
數據類型:
字元串類型:
char(M) 固定長度非二進位字元 M位元組,1<=M<=255
varvahr(M) 變長非二進位字元串 L+1位元組,L<=M,1<=M<=255
tinytext 非常小的非二進位字元串 L+1位元組,L<2~8
text 小的非二進位字元串 L+2位元組,L<2~16
mediumtext 中等大小的非二進位字元串 L+3位元組,L<2~24
longtext 大的非二進位字元串 L+4位元組,L<2~32
enum 枚舉類型,只能有一個枚舉字元串值 1或2個位元組,取決於枚舉值的數目(最大值65535)
set 一個設置,字元串對象可以有零個或多個set成員 1,2,3,4或8個位元組,取決於集合成員的數量(最多64個成員)
整數型數據類型:
tinyint 很小的整數 1個位元組,有符號 -128~127,無符號0~255
smallint 小的整數 2個位元組,有符號 32768~32767,無符號0~65535
mediumint 中等大小的整數 3個位元組,有符號 -8388608~8388607,無符號0~16777215
int 普通大小的整數 4個位元組,有符號 -2147483648~2147483647,無符號0~4294967295
bigint 大整數 8個位元組,有符號 -9223372036854775808~9223372036854775807,無符號0~18446744073709551615
浮點數類型,定點數類型:
float 單精度浮點 4個位元組
double 雙精度浮點 8個位元組
decimal(M,D),DEC 壓縮的“嚴格”定點數 M+2個位元組
日期與時間數據類型:
year YYYY 1901~2155 1位元組
time HH:MM:SS -838:59:59~838:59:59 3位元組
date YYYY-MM-DD 1000-01-01~9999-12-3 3位元組
datetime YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00~9999-12-31 23:59:59 8位元組
timestamp YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01 UTC~2038-01-19 03:14:07 UTC 4位元組