頻道欄目
首頁 > 資訊 > MySQL > 正文

MySQL數據庫(一)

16-12-09        來源:[db:作者]  
收藏   我要投稿

MySQL數據庫(一)

SQL基礎知識

首先SQL(structure query language)語句的分類

DDL(data definition language):數據定義語言,用來定義數據庫對象:庫、表、列等;(create,alter,drop等操作) DML(data manipulation language):數據操作語言,用來操作數據庫表中的記錄(數據)(update,insert into,delete from) DQL(data query language):數據查詢語言,用來查詢記錄(數據)(select 語句) DCL(data control language):數據控制語言,用來定義訪問權限和安全級別;(grant等操作)

由上面的分類開始記錄一下常用的sql語句的基本語法:(書寫一般是大寫,本人為了好看就用小寫了,因為看起來好記些)

DDL類型命令語法:

-- A、數據庫的相關操作:
create database mydb;-- 創建數據庫(其中mydb為數據庫名)
use mydb;-- 指定使用mydb數據庫
alter database mydb character set utf8;-- 修改數據庫的字符集
drop database mydb;-- 刪除mydb數據庫

-- B、表的相關操作:
-- 創建一個表
create table mytb(
    id int,
    name varchar(30),
    age int,
    img blob,
    resume text
);

-- 修改表結構
-- 1、alter+add  添加一列
ALTER TABLE mytb ADD COLUMN email VARCHAR(30);
-- 2、alter+modify 修改一列的屬性
ALTER TABLE mytb MODIFY COLUMN name VARCHAR(20) NOT NULL;
-- 3、alter+change 修改一列的名稱和屬性
ALTER TABLE mytb CHANGE COLUMN email phone VARCHAR(11);
-- 4、alter+drop 刪除表中的某一列
ALTER TABLE mytb DROP COLUMN phone;
-- 5、修改表的字符集
alter table mytb character set utf8;

-- 6、readname +to 給表重命名
rename mytb to students;

DML語句的語法規則:

以下都是在一個表中的常用操作的。

-- 往表中插入一條數據insert into+value;
INSERT INTO mytb (name,phone) VALUE('liuyan','66666');
-- 修改表中的某條數據update +set+where
UPDATE emp SET job='teacher' WHERE name='EE';
-- 刪除表中某條數據
DELETE FROM emp WHERE ename='GG';

DQL語句語法

DQL就是數據查詢語言,數據庫執行DQL語句不會對數據進行改變,而是讓數據庫發送結果集給客戶端。
語法:
SELECT selection_list /要查詢的列名稱/
FROM table_list /要查詢的表名稱/
WHERE condition /行條件/
GROUP BY grouping_columns /對結果分組/
HAVING condition /分組后的行條件/
ORDER BY sorting_columns /對結果分組/
LIMIT offset_start, row_count /結果限定/

以上已經很清楚了
詳情還是可以留意下期。。。。。。。。。。。。。。

相關TAG標簽
上一篇:Redis源碼解析——內存管理
下一篇:windows 7系統進程和服務設置圖文詳解(三)
相關文章
圖文推薦

關于我們 | 聯系我們 | 廣告服務 | 投資合作 | 版權申明 | 在線幫助 | 網站地圖 | 作品發布 | Vip技術培訓 | 舉報中心

版權所有: 紅黑聯盟--致力于做實用的IT技術學習網站

美女MM131爽爽爽毛片