1. 命令列初始化配置密碼
mysqladmin -u root -p password "123456
"
2. 登入mysql
mysql -uroot -p123456
3. 檢視資料庫
注意:sql語句末尾一般要用";",指代當前語句結束了
show databases;
4. 進入資料庫中
use mysql;
5. 檢視資料庫中的表
show tables;
6. 建表
createtable
student(
stu_id
intnot
null
auto_increment,
name
char(32) not
null
, age
intnot
null
, register_date date,
primary
key(stu_id)
); # int整型,
not null不允許為空,auto_increment欄位自增,char(32)32位字串型別,date日期型別,primary
key()設定主鍵
7. 檢視表結構
descuser; 檢視user表的結構
8. 表資料的增、刪、查、改
8.1 新增表資料
insertinto student (name,age,register_date) values("wong",22,"2018-05
-07")
8.2 刪除表資料
deletefrom student where stu_id=
1;
8.3. 檢視表資料
select*from
user
; #檢視user表的所有資料
select
*from
user
\g; #\g 單列顯示表
select
*from student where age>
18; #篩選查詢
select
*from student where register_date like "2016
%"; #like匹配查詢
select
*from student order
by register_date desc
; #排序,asc正序,desc倒序
select register_date,count(*) from student group
byregister_date; #分組統計數量
select
coalesce(name,"sum_age"),sum(age) from student group
by name with
rollup;
with
rollup統計分組累加數之和
coalesce
(name,"name")指定累加數之和的欄位名
select
*from student limit 4 offset 3; #limit限制行數,offset定位起始行標
8.31 連線查詢
# 查交集select
*from a inner
join b on a.a=
b.b
# 查差集
select
*from a left
join b on a.a=
b.bselect
*from a right
join b on a.a=
b.b# 查並集
select
*from a left
join b on a.a=b.b union
select
*from a right
join b on a.a=b.b;
8.4 修改表資料
update student set name=dbb where age=30;
9. 操作表結構
# 刪除age列alter
table student drop
age ;
# 增加age列
alter
table student add age int
notnull
default
0;
# 修改age列的預設值
alter
table student modify age int
notnull
default
18;
# 改列名並修改列結構
alter
table student change age age int
default
18;
10. 授權
# mysql-5.x版本
grant
select,insert,update,delete,create,drop
on test.*to'
caiyun
'@'%
' identified by
'123456';
grant
allon test.*to'
caiyun
'@'localhost
' identified by
'123456';
# mysql-8
.x版本:
create
user
'caiyun
'@'%
' identified by
'caiyun814';
grant
allon testdb.*to'
caiyun
'@'%
';
11. 刪除資料庫與表
# 建立test資料庫create
database
test;
# 刪除test資料庫
drop
database
test;
# 刪除student表
drop
table student;
12. 索引
# 檢視檔案索引show
index
from
student;
# 建立索引
create
index index_name on student(name(32
));# 建立唯一索引
create
unique
index index_name on student(name(32
));# 刪除索引
drop
index index_name on student
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...