MySQL常用命令

1. 服務端啓動

1.1. 查看MySQL狀態
sudo /etc/init.d/mysql status
1.2 連接服務端
sudo /etc/init.d/mysql start | stop | restart

2. 連接客戶端

2.1 命令格式 :
mysql -h主機地址 -u用戶名 -p密碼

本機 :

mysql -hlocalhost -uroot -p123456
mysql -uroot -p123456

3. 庫的基本操作

show databases;							查看已有庫
create database 庫名; 					創建數據庫(默認字符集爲Latin1)
create database 庫名 character set utf8;	建庫的同時指定字符集
show create database 庫名;				查看創建庫的語句(查看字符集)
select database();						查看當前所在庫
use 庫名;								使用已有庫/切換數據庫
show tables;							查看當前數據庫中的所有表
drop database 庫名;						刪除數據庫

4. 表的基本操作

create table 表名(字段名 數據類型,
字段名 數據類型,
字段名 數據類型);                        創建表
show create table 表名;                 查看錶的字符集
desc 表名;                              查看錶結構(表中包含哪些字段)
drop table 表名;                        刪除表
4.1 插入記錄
insert into 表名 values (字段值,字段值),(字段值,字段值);    按字段順序插入
insert into 表名(字段1,字段2) values(字段值,字段值);      指定字段插入數據
4.2 修改表字段
alter table 表名 執行操作;
#1、添加字段 (add)
alter table 表名 add 字段名 數據類型;
alter table 表名 add 字段名 數據類型 first;
alter table 表名 add 字段名 數據類型 after 字段名;

#2、移除字段 (drop)
alter table 表名 drop 字段名;

#3、修改數據類型 (modify)
alter table 表名 modify 字段名 新數據類型;

#4、表的重命名
alter table 表名 rename 新表名
4.3 表記錄修改
#1、刪除表記錄,where 條件可以省略,delete from 表名;表示清空表記錄
delete from 表名 where 條件;

#2、更新操作,更新操作中,where條件必須寫,如果省略,會將表中所有記錄都進行修改
update 表名 set 字段名=值,字段名=值 where 條件;

5. SQL查詢

5.1 總結(書寫順序,從上至下;執行順序,看序號)
3. select 聚合函數 from 表名
1. where 條件					根據條件查詢
2. group by...					給查詢的結果進行分組
4. having ...					對聚合後的結果進行篩選,與where功能類似,不能同時使用
5. order by...					排序,升序或降序:ASC/DESC
6. limit m,n					限制查詢結果的顯示數量n和顯示位置m,可以省略,默認爲開始行

常用聚合函數:

avg(字段) :求平均值
max(字段) :求最大值
min(字段) :求最小值
sum(字段) :求和
count(字段) :統計當前字段中記錄的條數,null記錄不會被統計
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章