這是對自己學習燕十八老師mysql教程的總結,非常感謝燕十八老師。 依賴軟體:mysql 系統環境:win 註:本次所有命令都是在命令行上執行 基礎命令 : 啟動mysql:net start mysql(mysql為服務名) 關閉mysql服務:net stop mysql(mysql為服務名) ...
這是對自己學習燕十八老師mysql教程的總結,非常感謝燕十八老師。
依賴軟體:mysql
系統環境:win
註:本次所有命令都是在命令行上執行
基礎命令 :
啟動mysql:net start mysql(mysql為服務名)
net start mysql
關閉mysql服務:net stop mysql(mysql為服務名)
net stop mysql
進入MySQL交互模式:MySQL -h mysql地址 -P mysql埠號 -u 用戶名 -p 密碼
C:\Users\Administrator>mysql -h localhost -P 3306 -u root -p Enter password:****
退出mysql交互模式界面:ctrl+c或者quit
mysql> quit 或者 ctrl+c
亂碼問題:
1、簡單粗暴的編碼格式設置 :set names gbk/utf8...
set names gbk
2、不簡單不粗暴的編碼格式設置
#客戶端發送的編碼格式 set character_set_client = gbk; #連接器的編碼格式 set character_set_connection = gbk; #返回的編碼格式 set character_set_results =utf8;
ps:如果client,connection,results的編碼格式一樣則可以使用第一種簡單粗暴的方式,安逸。
將在命令行中的操作及結果保存到本地
tee f:/caozuo.sql;
查看mysql伺服器的版本
select version();或者 cmd下 mysql -- vsersion 或者mysql -V
查看當前登錄的用戶名
select user();或者 select system_user();
查看當前使用的資料庫名
select database();
庫級知識:
顯示所有資料庫
show databases;
創建資料庫
# 創建資料庫語法: # create database dbname charset utf8; create database goods charset utf8;
選擇要使用的資料庫
# use dbname use goods;
查看當前資料庫下麵的所有表
show tables;
刪庫到跑路第一步:刪除資料庫
# 語法: drop database dbname; drop database goods;
表級操作:
創建表
語法: create table tbname( 列名稱1 列類型 [列參數] [not null default ], ... ..., ... ..., 列名稱n 列類型 [列參數] [not null default ] )engine myisam charset utf8; 示例: # match是MySQL的關鍵字,表名,列名都不能用關鍵字 # 創建表 Match create table match1 ( match_ID int auto_increment primary key, hostTeamID int not null default 0, guestTeamID int not null default 0, match_Result varchar(20) not null default '', match_Time date not null default '0000-00-00' )engine myisam charset utf8;
查看庫下麵的所有表
show tables;
查看表結構
# desc tbname; desc match1;
查看建表語句
# show create tbname; show create match1;
重命名錶
# rename table 舊表名 to 新表名 rename table match1 to match2;
清空表數據(相當於在刪除表的同時再重建一張全新的同樣的結構的表)
# truncate tbname; truncate match2;
刪除表數據(行上操作,表數據量大後非常費時間)
# delete tbname; delete match1;
刪除表
# drop table tbname; drop table match1;
ps:刪除總比創建來的容易的多,就像分手總比追妹子來的容易。