1. 啟動和停止mysql伺服器
a) windows服務方式: net start mysql 、net stop mysql
b) 命令列 : mysqld-nt—console、mysqladmin-u root –p shutdown
c) 解除安裝
i. 解除安裝程式:mysql server instance config wizard
2. mysql客戶端
斷開:quit(\q)、exit
3. 資料庫管理命令
a) 檢視當前伺服器主機上的資料庫:
show databases [like 『pattern』 ];
b) 指定預設(當前)資料庫
use db_name;
c) 列出資料庫中的物件(檢視資料庫的表)
show [ full ]tables [ from db_name ] [like 『 pattern 』]
d) 檢視表結構(表的列資訊)
tabanme;
mysql的sql 語句用\g結束,垂直顯示結果
4. 賬號管理
a) 建立使用者
grant 許可權型別
on 物件型別
to 使用者 [ identified by 密碼 ]
[ with grantoption ];
——許可權型別:all、create、alter、drop、select、delete、update、insert、execute……
——物件型別:table、function、procedure
——使用者:』user』@』localhost』、』qiujy』@』192.168.1.%』、』test』@』%』
grant all ontest.* to 『test』@』%』 identified by 『test』;
b) 檢視賬號許可權
show grants for 使用者;
c) 更改賬號許可權
grant 新增許可權
d) **許可權
grant 許可權型別
on 物件型別
to 使用者
revoke all ontest.* from test;
e) 修改賬號密碼:
set password for使用者名稱=password(『新密碼』);
命令:mysqladmin –u使用者名稱 password『新密碼』;
f) 刪除賬號:
drop user 使用者名稱;
drop user qiujy;
5. 庫管理
建立資料庫語法:create database [if not exists] db_name [default character setcahrset_name];
刪除指定庫:drop database [ if exit ] db_name;
6. 表管理
create table[if not exists] 表名(列名 列型別 [auto_increment] [default 預設值] [列約束],
列名 列型別 [default 預設值] [列約束],[表級約束])[engine=表型別][default charset=字符集];
檢視表建表語句:show create table 表名 \g
刪除表:drop table [if exists] 表名;
7. 修改表結構
a) 增加列:alter table tab_name add 列名列型別 [first | alter 列名];
b) 刪除列:alter table 表名 drop 列名;
c) 修改表型別:alter table 表名modify 列名 列型別 [ first | after 列名 ];
d) 列改名:alter table 表名 change 舊列名 新列名 列型別 [first | after 列名];
e) 更改表名:rename table 表名 to 新錶名;
alter table表名rename 新錶名;
8. 增、刪、改
a) insert into表名 [( 列名1,……列名n )]values ( 值1,……值n);
insert into表名 [( 列名1,……列名n )] values ( 值1,……值n), ( 值1,……值n);
b) update 表名 set 列名1=值1,……列名n=值n [ where 條件 ];
c) delete from表名 [ where 條件 ];
截斷表:truncate [table] tbl_name;
select 語句
mysql學習筆記 51 mysql學習筆記
初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...
mysql學習筆記 51 Mysql 學習筆記
一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...
mysql做筆記 mysql學習筆記
alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...