mysql數據庫操作命令

本章要點:

一、Mysql 基本操作命令:

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

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

(3)顯示數據表的結構(字段):

二、SQL語句概述:

(一)SQL語言:

(二)SQL分類:

(1)DDL操作命令:

(2) DML操作命令:

(3) DQL操作命令:

(4) DCL操作命令:

一、Mysql 基本操作命令:

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

show databases;

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

use  數據庫名;         //查看數據庫
show tables;          //查看數據表

(3)顯示數據表的結構(字段):

describe 數據庫名;

二、SQL 語句概述:

(一)SQL 語言:

結構化查詢語言;
是關係型數據庫的標準語言;
用於維護管理數據庫,比如數據查詢,數據更新,訪問控制,對象管理等功能;

(二)SQL 分類:

DDL :數據定義語言;
DML :數據操縱語言;
DQL :數據查詢語言;
DCL :數據控制語言;

(1)DDL 操作命令:

DDL 語句用於創建數據庫對象,如庫、表、索引等;


1、創建:


create  database  數據庫名;               //創建數據庫
create  table  表名(字段定義....)        //創建數據表


例如,以下創建一個info表,裏面包含ID號,成績,姓名住址:

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


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


備註:


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

用varchar 存放可變的數據

float:浮點型,含字節數爲4,32bit,數值範圍爲-3.4E38~3.4E38(7個有效位)

double:雙精度實型,含字節數爲8,64bit數值範圍-1.7E308~1.7E308(15個有效位)

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

2、刪除:

drop  table  [數據庫名.]表名      //刪除指定的數據表
drop  database  數據庫名          //刪除指定的數據庫


(2)DML 操作命令:

DML 語句用於對錶中的數據進行管理,包括以下操作:


insert :插入新數據;
update :更新原有數據;
delete : 刪除不需要的數據;

1、插入(insert)

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


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


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

image.png

2、修改、更新(update)

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


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

image.png

輸入以下命令即可:

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

image.png


3、刪除(delete)

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


(3)DQL 操作命令:

用於從數據表中查找符合條件的數據記錄,查詢時可不指定條件

命令:select


1、不指定條件:

select 字段1 from 表名

image.png

2、指定條件查詢:

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

image.png

(4)DCL 操作命令:

1、設置用戶權限(用戶不存在時,則新建用戶):

GRANT 權限列表 ON 數據庫名.表名 TO 用戶名@來源地址 [ IDENTIFIED BY '密碼' ]

2、查看用戶的權限:

SHOW GRANTS FOR 用戶名@來源地址

3、撤銷用戶的權限:

REVOKE 權限列表 ON 數據庫名.表名 FROM 用戶名@來源地址



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章