mysql命令程式 Mysql命令大全

2021-10-19 17:07:12 字數 3128 閱讀 2641

alter table tablename drop column columnname;

alter table tabelname add columnname varchar2(8) null;

一 . 常用mysql命令列命令

1 .啟動mysql服務 net start mysql

停止mysql服務 net stop mysql

2 . netstat –na | findstr 3306 檢視被監聽的埠 , findstr用於查詢後面的在埠是否存在

3 . 在命令列中登陸mysql控制台 , 即使用 mysql commend line tool

語法格式 mysql –user=root –password=123456 db_name

或 mysql –uroot –p123456 db_name

4 . 進入mysql命令列工具後 , 使用status; 或\s 檢視執行環境資訊

5 . 切換連線資料庫的語法 : use new_dbname;

6 . 顯示所有資料庫 : show databases;

7 . 顯示資料庫中的所有表 : show tables;

8 . 顯示某個表建立時的全部資訊 : show create table table_name;

9 . 檢視表的具體屬性資訊及表中各字段的描述

describe table_name; 縮寫形式 : desc table_name;

二 . mysql中的sql語句

1 . 資料庫建立 : create database db_name;

資料庫刪除 : drop database db_name; 刪除時可先判斷是否存在,寫成 : drop database if exits db_name

2 . 建表 : 建立資料表的語法 : create table table_name (欄位1 資料型別 , 欄位2 資料型別);

例 : create table mytable (id int , username char(20));

刪表 : drop table table_name; 例 : drop table mytable;

8 . 新增資料 : insert into 表名 [(欄位1 , 欄位2 , ….)] values (值1 , 值2 , …..);

如果向表中的每個欄位都插入乙個值,那麼前面 [ ] 括號內欄位名可寫也可不寫

例 : insert into mytable (id,username) values (1,』zhangsan』);

9 . 查詢 : 查詢所有資料 : select * from table_name;

查詢指定欄位的資料 : select 欄位1 , 欄位2 from table_name;

例 : select id,username from mytable where id=1 order by desc;

多表查詢語句------------參照第17條例項10 . 更新指定資料 , 更新某乙個欄位的資料(注意,不是更新欄位的名字)

update table_name set 欄位名=』新值』 [, 欄位2 =』新值』 , …..][where id=id_num] [order by 字段 順序]

例 : update mytable set username=』lisi』 where id=1;

order語句是查詢的順序 , 如 : order by id desc(或asc) , 順序有兩種 : desc倒序(100—1,即從最新數

據往後查詢),asc(從1-100)

where和order語句也可用於查詢select 與刪除delete

11 . 刪除表中的資訊 :

刪除整個表中的資訊 : delete from table_name;

刪作表中指定條件的語句 : delete from table_name where 條件語句 ; 條件語句如 : id=3;

12 . 建立資料庫使用者

create user username1 identified by 『password』 , username2 identified by 『password』….

一次可以建立多個資料庫使用者

13 . 使用者的許可權控制:grant

庫,表級的許可權控制 : 將某個庫中的某個表的控制權賦予某個使用者

grant all on db_name.table_name to user_name [ indentified by 『password』 ];

14 . 表結構的修改

① 增加乙個字段格式:

alter table table_name add column (欄位名 字段型別); ----此方法帶括號

指定字段插入的位置:

alter table table_name add column 欄位名 字段型別 after 某欄位;

② 刪除乙個字段:

alter table table_name drop欄位名;

③ 修改欄位名稱/型別

alter table table_name change 舊欄位名 新欄位名 新字段的型別;

④ 改表的名字

alter table table_name rename to new_table_name;

⑤ 一次性清空表中的所有資料

truncate table table_name; 此方法也會使表中的取號器(id)從1開始

15 . 增加主鍵,外來鍵,約束,索引。。。。(使用方法見17例項)

① 約束(主鍵primary key、唯一性unique、非空not null)

② 自動增張 auto_increment

③外來鍵foreign key-----與reference table_name(col_name列名)配合使用,建表時單獨使用

④ 刪除多個表中有關聯的資料----設定foreign key 為set null ---具體設定參考幫助文件

16 . 檢視資料庫當前引擎

show create table table_name;

修改資料庫引擎

select id,nikename,address from users where id>(select id from users where nikename='lyh1');

**:

mysql鎖命令 MySQL鎖定狀態檢視命令

1 show processlist show processlist顯示哪些執行緒正在執行。您也可以使用mysqladmin processlist語句得到此資訊。如果您有super許可權,您可以看到所有執行緒。否則,您只能看到您自己的執行緒 也就是,與您正在使用的mysql賬戶相關的執行緒 如果...

mysql 常規命令操作 mysql常用的命令操作

檢視正在執行的sql mysql show full processlist 檢視正在執行的sql mysql show variables like max 檢視mysql的一些配置引數 mysql show status 檢視當前會話下mysql的一些狀態。mysql show global s...

nohup 執行mysql命令 nohup命令

在應用unix linux時,我們一般想讓某個程式在後台執行,於是我們將常會用 在程式結尾來讓程式自動執行。比如我們要執行mysql在後台 usr local mysql bin mysqld safe user mysql 可是有很多程式並不想mysqld一樣,這樣我們就需要nohup命令,怎樣使...