Mysql資料庫命令總結

2021-07-10 10:10:23 字數 1742 閱讀 6287

資料庫總結

登入資料庫:

mysql -h 

位址(127.0.0.1

(本地))

-u root -p

檢視資料庫:

show databases;

注意有s

建立資料庫:

create database 庫名;

刪除資料庫:

drop database 庫名;

使用資料庫:

use 庫名;

使用表之前先開啟乙個資料庫,

use 庫名;

檢視表:

show tables;

注意有s

建立表:

create table 表名(

列名int(

長度),

……);無s

建立表例:

create table t_stu(id int(4) not null primary key auto_increment,name char(64),*** char(1) default 『m』 );

int(4)  

型別;not null  

不能為空,

primary key  

主鍵即唯一;

auto_increment  

自動新增;

default 『m』

預設值。

檢視表結構:

show columns from 表名;

ßàdesc 表名;

插入表資料:

insert into 

表名values(,,);

空格表示每個列對應的資料。

指定字段插入:

insert into 表名(

列名,列名,……) values(,,);

表的全部查詢顯示:

select * from 表名;

* 萬用字元,全部。

細節查詢:

select 

列名列名

…… from 表名;

只列出選擇列的資料。

多表查詢:

select 

表名1.

列名表名

2.列名

…… from 

表名1 

表名2 …...; 

列出某個表的某列資料。

列名順序可任意,輸出時按鍵入時的順序,不按原表順序。

重新命名查詢:

select 

列名as『

自定義名稱

』 from 表名;

select 

列名from 表名

where 條件;

1.select 列名1

from 表名1

where 6 > any(select 

列名2 from 

表名2);

6大於表

2的任意乙個然後輸出表

1的資料。

any改為

all變為

6大於表

2所有的然後輸出表

1資料。

2.select * from 

表1 where exists (select * from 

表2);

exists()

表示括號內的內容是否有結果。

select * from 

表1 union select * from 表2;

union

表示合併兩個表符合條件的內容。列數應該都一樣,相同列的可合併。

常用MySQL資料庫命令總結

登入 cmd mysql uroot p command line client h127.0.0.1 uroot p 建立資料庫 create database tpcms default character set utf8 collate utf8 general ci 顯示資料庫 show ...

Mysql資料庫命令

create database mydata use mydata create table dept deptno int primary key,dname varchar 14 loc varchar 13 create table emp empno int primary key,enam...

Mysql資料庫命令

mysql命令集錦 測試環境 mysql 5.0.45 注 可以在mysql中通過mysql select version 來檢視資料庫版本 一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin...