MySQL學習筆記(2)--命令大全

命 令 含 義
show databases; 查看當前數據庫所有的庫
show create database 數據庫名; 查看當前數據的創建方式
create database 數據庫名; 使用系統默認的字符集創建數據庫
create database 數據庫名 character set 字符集; 使用制定的字符集創建數據庫
drop database 數據庫名; 刪除指定名稱數據庫
-- 這是註釋 註釋語句
alter database 數據庫名稱 character set 字符集; 修改指定名稱數據庫的字符集
use 數據庫名; 使用指定名稱的數據庫
select database(); 查看當前正在使用的數據庫
create table 表名(列名 數據類型,... 列名(最後一個不需要逗號)); 創建表
show tables; 查看當前數據庫的所有的表
show create table 表名; 查看指定數據庫中某個表的創建信息
desc 表名; 查看錶信息
alter table 表名 add 列名 列數據類型 約束 在比表中增加列
alter table 表名 modify 列名 修改內容 約束 修改列的信息
alter table 表名 change 列名 修改後的名字 約束 修改列名字
alter table 表名 drop 列名 刪除指定列
rename table 表名(修改前) to 表名(修改後) 修改表名
alter table 表名 character set 字符集 修改表的字符集
drop table 表名 刪除指定名字的表
select * from 表名 查看錶中的數據
insert into user(列1, ... , 列5) values(值1, ... , 值5); 所有列全部定義
insert into user(列1, 列3, 列5) values(值1, 值3, 值5); 部分列選擇定義
insert into user values(值1, 值2, 值3, 值4, 值5); 省略列名, 值需要全部提供
update 表名 set 列名 = 值 [where 條件]; [ ]表示可選 修改表記錄
delete from 表名 [where 條件];[ ]表示可選 刪除表中數據,一行一行刪除,效率低
truncate table 表名 刪除整個表,並創建一個同名新表
select 列名,列名,… from 表名 查找表中指定列的信息
select * from 表名 where 條件判斷 條件查詢
> < <= >= = <> !=(不等於,不推薦使用,並不是sql語言) 大於、小於、大於/小於等於、不等於
between a and b 在指定的a和b之間(包含a和b)
_ 表示任意一個字符
% 表示任意零個多個字符
is null、is not null 是否爲空,是否爲非空
and && 條件同時成立
or || 條件任意成立一個即可
not 條件不成立
select distinct 列名 from 表名 過濾掉某列中的重複數據
a as b 別名
order by asc / desc 升序排列/降序排列 (默認升序)
ifnull(列名, 默認值) 如果表中某個數據爲null,在計算的時候可以賦默認值
avg() 聚合函數,求平均值
count() 聚合函數,計數
max() 聚合函數,最大值
min() 聚合函數,最小值
sum() 聚合函數,求和
group by 條件 分組查詢
group by 條件 ,having 條件 分組後實現過濾
mysqldump -u 用戶名 -p 數據庫名 > 磁盤SQL文件路徑 數據庫備份
mysql -u 用戶名 -p 導入庫名 < 硬盤SQL文件絕對路徑 數據庫恢復---推薦
source 硬盤SQL文件絕對路徑 數據庫恢復
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章