1、啟動/關閉mysql服務
以管理員身份執行命令視窗
net start 服務名稱 //一般預設服務名稱是mysql80 (而我的是mysql800)
net stop 服務名稱 //一般預設服務名稱是mysql80 (而我的是mysql800)
2、在命令視窗進入mysql進行運算元據庫mysql -u root -p
如果報錯mysql不是命令,那你需要配製環境變數,值是mysql所在路徑,到bin這一層
3、mysql語句運算元據庫
注意:每條命令後的 ;是必不可少的注意:所有的資料庫名,表名,表字段都是區分大小寫的。所以你在使用sql命令時需要輸入正確的名稱。
select field1 from 表名 [where ...] union [all] select field2 from 表名 [where ...];
---- union 操作符用於連線兩個以上的 select 語句的結果組合到乙個結果集合中
union 語句: 用於將不同表中相同列中查詢的資料展示出來;(不包括重複資料)
union all 語句:用於將不同表中相同列中查詢的資料展示出來;(包括重複資料)
select field1,field2... from 表1,表2... order by field1 [asc [desc][預設 asc]], [field2...] [asc [desc][預設 asc]]
---- order by排序,預設是公升序asc,可修改為降序desc
select field1,field2..., count(*) from 表名 group by field;
----- group by 按指定值分組返回資料。
select a.runoob_id, a.runoob_author, b.runoob_count from runoob_tbl a left join tcount_tbl b on a.runoob_author = b.runoob_author;
------ join 返回以某種關係關聯的兩張表的指定的值。
inner join...
..on...
..(內連線,或等值連線):獲取兩個表中字段匹配關係的記錄。
left join...
..on...
..(左連線):獲取左表所有記錄,即使右表沒有對應匹配的記錄。
right join...
..on...
..(右連線): 與 left join 相反,用於獲取右表所有記錄,即使左表沒有對應匹配的記錄。
select * from 表名 where field is null
where 中null值的判斷
is null
: 當列的值是 null
,此運算子返回 true。
is not null
: 當列的值不為 null
, 運算子返回 true。
select field from 表名 where field regexp '^st';
------ regexp 正則匹配,這裡表示的是以st開關的字元。
select name from person_tbl where name regexp 'ok$'
;//查詢name欄位中以'ok'為
結尾的所有資料
select name from person_tbl where name regexp 'mar'
;//查詢name欄位中包含'mar'字串的所有資料:
select name from person_tbl where name regexp '^[aeiou]|ok$'
;//查詢name欄位中以母音字元開頭或以'ok'字串結尾的所有資料:
^ : 以某字元開關
$ : 以某字元結尾[.
..] : 匹配【】內所包含的任意乙個字元[^
...] : 匹配未包含的任意字元
p1|p2|p3 : 匹配 p1 或 p2 或 p3
* : 匹配前面的子表示式零次或多次
+ : 匹配前面的子表示式一次或多次
: n 是乙個非負整數。匹配確定的 n
: m 和 n 均為非負整數,其中n <= m。最少匹配 n 次且最多匹配 m 次
alter table testalter_tbl add i int;
// 新增欄位i
alter table 表名 drop i;
// 刪除欄位i
alter table 表名 modify c char(10
);//修改字段型別
alter table 表名 change i j bigint;
//修改欄位名稱與型別,change 關鍵字之後,緊跟著的是你要修改的欄位名,然後指定新欄位名及型別
alter table 表名 modify j bigint not null default 100
;// 這裡設定了預設值default
create table school (
-> id int unsigned not null auto_increment,
//自動增加
-> primary key (id)
,// 把id設定為主鍵
-> name varchar(30
) not null,-
> date date not null,-
> origin varchar(30
) not null
);
4、mysql資料型別
資料型別眾多,總分為三大類:
mysql基本常用命令 MySQL常用命令(一)
cmd提示框中的mysql基礎命令 一 命令 連線mysql伺服器 mysql h localhost u root p 展示所有資料庫 show databases 選擇資料庫 use database 展示所選資料下所有表 show tables 設定資料庫編碼 set names gbk 用s...
mysql巡檢常用命令 mysql 常用命令
客戶端連線 進入命令列,windows cmd,連線 mysql u 使用者名稱 p密碼 h 伺服器ip位址 p 伺服器端mysql埠號 d 資料庫名 注意 1 伺服器端口標誌 p一定要大些以區別於使用者 p,如果直接連線資料庫標誌 d也要大寫 2 如果要直接輸入密碼 p後面不能留有空格如 pmyp...
mysql常用命令總結 mySql常用命令總結
總結一下自己常用的mysql資料庫的常用命令 mysql u root p 進入mysql bin目錄後執行,回車後輸入密碼連線。資料庫操作 1 create database dbname 建立資料庫,資料庫名為dbname 2 create database todo default chara...