顯示資料庫
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的提示符是...