本篇主要介紹mysql常用語句,有興趣的朋友參考下,希望對大家有幫助。
1.mysql的基本操作
1.開啟mysql資料庫服務
格式: net start mysql
sql: net start mysql
sql: net start mysql7
## ## 2.關閉mysql資料庫服務
格式: net stop mysql
如: net stop mysql57
## : mysql -u root -p 執行成功後,在輸入密碼,
4. 查看目前資料庫的版本xinxi
格式: select version();
## 5.查看目前時間
格式: select now();
6.退出,
drop database 資料庫名稱;
範例: drop database wen;
4.使用資料庫
格式:use 資料庫名;
## 格式:use 資料庫名稱;
## 範例
5.檢視目前使用資料庫
格式: select database();
3.表table的操作
1.檢視目前資料庫有哪些表
格式: show tables;
# 2.建立一個表格
格式: create table 資料範例create table student(id int auto_increment primary key,name varchar(20) not null,age int not null,address varchar(20),gender bit default 1);
3.檢視表的架構
# 格式: desc 表名;
例: desc student;
# show create table 表格名稱;
格式: drop table ?
格式: rename table 舊表名to 新表名;
格式: rename table 舊表名to 新表名;
例: rename table student to students;
2.修改表的結構, add | drop | 1.一個新的欄位
格式: alter table 表名add 欄位名稱類型;
例: alter table student add phone int;
# ## 格式: alter table 表名change 舊欄位名稱新欄位名稱新欄位類型; 例: alter table student change phone number varchar(20);# 3.drop 刪除
格式: alter table 表名drop 欄位名稱;
例: alter table student drop number;
4.資料的操作##4.資料的操作##4.資料的操作
# 格式:insert into
#(1,字段 格式欄位名2,....) values(值1,值2,....) 例: insert into student(name,age,address) values("小東",48,"深圳南山區"); 3.插入多條資料 # 格式: insert into 表名values(值1,值2,. ...),(值1,值2,....),(值1,值2,..) 例: insert into student values(0,"小雲",45,"杭州",0),(0,"小雨",105,"俄羅斯",0),(0,"小清",99,"日本",0);# 2.刪除資料 格式: delete from 表名where 條件 範例: delete from student where age = 105;f from## student
不加條件表示全部刪除, 請謹慎使用
3.修改資料
格式:update 表格名稱set 欄位名稱1=值,欄位名稱2=值,... where 條件;
update studenteredate studentere name = "小青";
update student set age = 52,address="深圳" where name = "小東";
4.查看所有數據
格式: select * from 表名;
範例: select * from student;
5.查詢資料
1.查詢格式
##5.查詢資料
1.查詢格式
# 1.查詢所有
格式: select * from 表名;
2.依條件查詢
格式: select 欄位名1,欄位名.. from 表名where 條件;
1.select後接的是查詢結果需要顯示的欄位名稱
2. * 表示所有的欄位名稱都要顯示
3. from 後面接的是表名,表示從那個表查
4. where 後跟的是篩選條件
5. 可以使用欄位名稱as 別名 來為欄位名稱取個別名
範例: 顯示name與age
select name,age from student;## select name,age from student;#of
select name as "姓名" from student; 2.條件中的運算 1.比較運算子 > 大於 < 小於>= 大於等於 <= 小於等於= 等於!= 不等於格式: select 欄位名稱1,欄位名2,... from 表名where 欄位名稱比較運算子 值;範例: select * from student where age < 50;# 2. 邏輯運算子 and 且or 或#or## 格式: select 欄位名稱1,欄位名稱2,... from 表名where 欄位名比較運算子 值邏輯運算子欄位名稱比較運算子 值...;
select * from student where age < 50 and age > 40;
select * from student where not (age < 50 and age > 40);##co where not (age < 50 and age > 40);
o##O#3#O#3#c# like % 表示多個任意字元
_ 表示一個任意字元
需求: 符合所有姓小的人
格式: select * from student where name like "小%";
格式: select * from student where name like "小_";
select * from student where name like "%小%";
4.範圍查詢
in (多個值) 判斷一個值是否為多個值中的一個
between 值1() and 值2() 包含一個值值2之間
格式: select 欄位名稱1,欄位名稱2,... from 表名where 欄位名範圍運算子 值;
例: 25或45或8# 例: 25或45或8# 例: * from 轉學5. 空白判斷
is null 為空白
# is not null 不為空白
格式: select 欄位名稱插入1,欄位名稱2,...h 影片資料: insert into student(name,age) values("小·超",60);
例: select * from student where address is null;
select * from student where address is not null;
6.移除重複的數值(*) 求目前結果總共有多少資料
sum(列名) 求列名對應列的與
avg(列名) 求目前列的平均值
列的最大值
min(列名) 求目前列的最小值
例: 求目前表格中總共有多少條資料?
select count(*) from student;# select count(*) from student;# ?
select min(age) from student;
8.分組 group by
格式: select 欄位名稱... from 表格名稱#where 條件欄位 by 格式: select 欄位名稱... from ##where 條件欄位 by 格式: select 欄位名稱... from ##where 條件欄位 by 格式: select 欄位名稱... from ##where 條件欄位 by 格式名稱》
#where 條件欄位 by 名稱名
where 條件欄位 by
##where 條件欄位 by
##where 條件欄位 by
##where 條件欄位 by
##where 條件欄位 by
##where 條件欄位編號## 查看有多少種性別
例: select gender from student group by gender;
需求:統計與 兩個男生為每個男生重複使用student group by gender;
需求: 統計所有女生的個數?
例: select gender,count(*) from student group by gender having gender = select gender,count(*) from student group by gender having gender = 1;## c 查詢條件
9. 排序
格式: select 欄位名稱 fromorder fromorder where 條件 格式: select 欄位名稱 fromorder fromorder where 欄位條件, 1byp. 2...
例子: 年齡小到大 select * from student order by age;
預設是從小到大排列# # c# # select * from student order by age asc;
##10. 分頁
格式: select 欄位名稱... from from 表名資料表
起始值可以從0 開始
範例: select * from student limit 0,3;
# 相關建議:
SQLSQL簡介
SQL使用語句「
#MySQL常用語句講解匯總
Php按時間查詢Mysql常用語句
以上是mysql常用語句及用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!