mysql學習筆記

2021-06-19 17:23:05 字數 2471 閱讀 8075

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 ...