您好,登錄后才能下訂單哦!
下面講講關(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的信息
2、修改、更新(update)
update 表名 set 字段名1=值1 where 條件表達式
例如,以下這個表,給 jack 添加一個地址:
輸入以下命令即可:
update info set address='武漢' where name='jack';
3、刪除(delete)
delete from 表名 where 條件表達式 detele from 表名 //刪除整張表
(3)DQL 操作命令:
用于從數(shù)據(jù)表中查找符合條件的數(shù)據(jù)記錄,查詢時可不指定條件
命令:select
1、不指定條件:
select 字段1 from 表名
2、指定條件查詢:
select 字段1 from 表名 where 條件表達式
(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è)資訊板塊。
免責(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)容。