溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql數(shù)據(jù)庫有哪些基本的操作命令

發(fā)布時間:2020-06-03 13:55:23 來源:網(wǎng)絡(luò) 閱讀:260 作者:三月 欄目:系統(tǒng)運維

下面講講關(guān)于mysql數(shù)據(jù)庫有哪些基本的操作命令,文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完mysql數(shù)據(jù)庫有哪些基本的操作命令這篇文章你一定會有所受益。

一、Mysql 基本操作命令:

(1)查看數(shù)據(jù)庫列表信息:

show databases;

(2)查看數(shù)據(jù)庫中的數(shù)據(jù)表信息:

use  數(shù)據(jù)庫名;         //查看數(shù)據(jù)庫
show tables;          //查看數(shù)據(jù)表

(3)顯示數(shù)據(jù)表的結(jié)構(gòu)(字段):

describe 數(shù)據(jù)庫名;

二、SQL 語句概述:

(一)SQL 語言:

結(jié)構(gòu)化查詢語言;
是關(guān)系型數(shù)據(jù)庫的標準語言;
用于維護管理數(shù)據(jù)庫,比如數(shù)據(jù)查詢,數(shù)據(jù)更新,訪問控制,對象管理等功能;

(二)SQL 分類:

DDL :數(shù)據(jù)定義語言;
DML :數(shù)據(jù)操縱語言;
DQL :數(shù)據(jù)查詢語言;
DCL :數(shù)據(jù)控制語言;

(1)DDL 操作命令:

DDL 語句用于創(chuàng)建數(shù)據(jù)庫對象,如庫、表、索引等;


1、創(chuàng)建:


create  database  數(shù)據(jù)庫名;               //創(chuàng)建數(shù)據(jù)庫
create  table  表名(字段定義....)        //創(chuàng)建數(shù)據(jù)表


例如,以下創(chuàng)建一個info表,里面包含ID號,成績,姓名住址:

主鍵:確定表中唯一實體對象的標識,具有唯一性和非空性(兩點需同時滿足)


mysql> use team;                               //進入數(shù)據(jù)庫
Database changed              
mysql> create table info(                     //創(chuàng)建一個名為info的表
    -> id int(4) not null,                    
    -> name char(10) not null,
    -> address varchar(50) default '北京',    //default為默認值
    -> score decimal,
    -> primary key (id));                    //以id號為主鍵


備注:


一般用 char 類型的 存放 固定的數(shù)據(jù) 如 身份證號(18) 電話號 性別 …

用varchar 存放可變的數(shù)據(jù)

float:浮點型,含字節(jié)數(shù)為4,32bit,數(shù)值范圍為-3.4E38~3.4E38(7個有效位)

double:雙精度實型,含字節(jié)數(shù)為8,64bit數(shù)值范圍-1.7E308~1.7E308(15個有效位)

decimal:數(shù)字型,128bit,不存在精度損失,常用于銀行帳目計算。(28個有效位)

2、刪除:

drop  table  [數(shù)據(jù)庫名.]表名      //刪除指定的數(shù)據(jù)表
drop  database  數(shù)據(jù)庫名          //刪除指定的數(shù)據(jù)庫


(2)DML 操作命令:

DML 語句用于對表中的數(shù)據(jù)進行管理,包括以下操作:


insert :插入新數(shù)據(jù);
update :更新原有數(shù)據(jù);
delete : 刪除不需要的數(shù)據(jù);

1、插入(insert)

insert  into  表名(字段1,字段2....) values(字段1的值,字段2的值.......)


例如,基于上一個表,我們做一下插入操作:


mysql> insert into info (id,name,address,score) values (001,'zhangsan','上海',99);
//插入一個名為zhangsan,id號為1,上海,成績?yōu)?9的信息
mysql> insert into info (id,name,address,score) values (002,'lisi','杭州',88);
//插入一個名為lisi,id號為2,杭州,成績?yōu)?8的信息
mysql> insert into info (id,name,address,score) values (003,'wangwu',default,77);
//插入一個名為zhaowu,id號為3,南京,成績?yōu)?7的信息

mysql數(shù)據(jù)庫有哪些基本的操作命令

2、修改、更新(update)

update 表名 set 字段名1=值1 where 條件表達式


例如,以下這個表,給 jack 添加一個地址:

mysql數(shù)據(jù)庫有哪些基本的操作命令

輸入以下命令即可:

update info set address='武漢' where name='jack';

mysql數(shù)據(jù)庫有哪些基本的操作命令


3、刪除(delete)

delete from 表名 where 條件表達式
detele from 表名    //刪除整張表


(3)DQL 操作命令:

用于從數(shù)據(jù)表中查找符合條件的數(shù)據(jù)記錄,查詢時可不指定條件

命令:select


1、不指定條件:

select 字段1 from 表名

mysql數(shù)據(jù)庫有哪些基本的操作命令

2、指定條件查詢:

select 字段1 from 表名 where 條件表達式

mysql數(shù)據(jù)庫有哪些基本的操作命令

(4)DCL 操作命令:

1、設(shè)置用戶權(quán)限(用戶不存在時,則新建用戶):

GRANT 權(quán)限列表 ON 數(shù)據(jù)庫名.表名 TO 用戶名@來源地址 [ IDENTIFIED BY '密碼' ]

2、查看用戶的權(quán)限:

SHOW GRANTS FOR 用戶名@來源地址

3、撤銷用戶的權(quán)限:

REVOKE 權(quán)限列表 ON 數(shù)據(jù)庫名.表名 FROM 用戶名@來源地址

對于以上mysql數(shù)據(jù)庫有哪些基本的操作命令相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI