mysql常用命令

2022-08-26 06:24:06 字數 3759 閱讀 1964

1. 命令列初始化配置密碼

mysqladmin -u root -p password "

123456

"

2. 登入mysql

mysql -uroot -p123456

3. 檢視資料庫

注意:sql語句末尾一般要用";",指代當前語句結束了

show databases;

4. 進入資料庫中

use mysql;

5. 檢視資料庫中的表

show tables;

6. 建表

create

table

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. 檢視表結構

desc

user; 檢視user表的結構

8. 表資料的增、刪、查、改

8.1 新增表資料

insert

into student (name,age,register_date) values("wong",22,"2018-05

-07")

8.2 刪除表資料

delete

from 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...