mysql 命令列 回車 mysql命令列操作

2021-10-19 02:34:04 字數 2833 閱讀 7206

顯示資料庫

show databases;

當前資料庫

select database();

顯示表show tables;

更改表名稱

alter table 原表名 rename 新錶名;

rename table 原表名 to 新錶名;

檢視系統支援的引擎

show engines;

檢視表的引擎

show table status from 資料庫 where name='表名'

show create table 表名;

修改表引擎

alter table 表名 engine=innodb/myisam

更改預設

my.ini default-storage-engine=innodb 改為default-storage-engine=myisam

檢視資料庫編碼

show create database 資料庫名

建立資料庫編碼

create database if not exists 資料庫名 default character set utf8 [collate utf8_general_ci]

create database if not exists 資料庫名default charset utf8 [collate utf8_general_ci]

修改資料庫字符集

alter database 資料庫名 default character set 字符集[collate ...]

檢視表編碼

show create table 表名

把錶預設的字符集和所有字元列(char,varchar,text)改為新的字符集

alter table 表名convert to character set 字符集[collate ...]

如:alter table logtest default character set utf8 collate utf8_general_ci

檢視字段編碼

show full columns from 表名

修改欄位的字符集

alter table 表名 change  原欄位名 新欄位名character set 字符集[collate ...]

如:alter table logtest change title title varchar(100) character set utf8

collate utf8_general_ci;

檢視字段

desc 表名

新增字段

alter table 表名 add column 欄位名 型別 [是否為空] [預設值] [ after 欄位名(在那個欄位後新增,預設在最後)]

刪除字段

alter table 表名 drop column 欄位名

更改順序

alter table 表名 change 原欄位名 新欄位名 型別 [是否為空] [預設值] after 欄位名(在那個欄位後新增)

更改欄位名

alter table 表名 change 原欄位名 新欄位名 型別 [是否為空] [預設值]

修改字段

alter table 表名 modify 欄位名  型別 [是否為空] [預設值]

檢視索引

show index from 表名

建立主鍵索引

alter table 表名 primary key [索引名] 列名(多列以,隔開)

建立唯一索引

alter table 表名 add unique [索引名] 列名(多列以,隔開)

create unique index 索引名 on 表名(列名)(多列以,隔開)

建立普通索引

alter table 表名 add index [索引名] 列名(多列以,隔開)

create index 索引名 on 表名(列名)(多列以,隔開)

刪除普通索引

alter table 表名 drop index 索引名

刪除主鍵索引

alter table 表名 drop primary key;

查詢資料並插入表  1、全部字段

insert into 目標表 select * from 源表 [where]

2、部分字段

insert into 目標表(欄位1、欄位2)  select 欄位1、欄位2 from 源表 [where ]

命令列下檢視、插入中文

在命令列運算元據之前

執行命令set names gbk;或者set names gb2312;

完了之後再set names utf8;

這樣就能正常插入和查詢中文並且保持資料庫編碼為utf8

忘了密碼操作:

如果你能登陸到資料庫所在的伺服器,那麼可以嘗試這個方法:

windows下的實際操作如下

1.關閉正在執行的mysql。

2.開啟dos視窗,轉到mysql\bin目錄。

3.輸入mysqld --skip-grant-tables回車。如果沒有出現提示資訊,那就對了。

4.再開乙個dos視窗(因為剛才那個dos視窗已經不能動了),轉到mysql\bin目錄。

5.輸入mysql回車,如果成功,將出現mysql提示符 <

6. 連線許可權資料庫

6.改密碼:< update user set password=password("520") where user="root"; (別忘了最後的分號)

7.重新整理許可權(必須的步驟)

8.退出 < \q

9.登出系統,再進入,開mysql,使用使用者名稱root和剛才設定的新密碼登陸。

命令列 mysql 語句 MySQL命令列語句學習

1 mysql root 進入資料庫 2 help h 幫助 3 show databases 展示已經安裝的庫 4 create database 建立新的資料庫 5 drop database 刪除資料庫 6 use 使用資料庫 7 create table user id int,userna...

mysql簡單命令列 MYSQL命令列簡單操作

一 從命令列登入mysql資料庫伺服器 1 登入使用預設3306埠的mysql usr local mysql bin mysql u root p 2 通過tcp連線管理不同埠的多個mysql 注意 mysql4.1以上版本才有此項功能 usr local mysql bin mysql u ro...

Mysql命令列命令

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...