MySQL介紹
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有的數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性
2
MySQL是開源的,所以你不需要支付額外的費用锄禽。
3
MySQL支持大型的數(shù)據(jù)庫晓殊”ㄇ唬可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫剖淀,
4
MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語言形式
5
MySQL可以允許與多個系統(tǒng)上,并且支持多種語言.這些編程語言包括C、C++碰煌、Python、Java俄认、Perl夜焦、PHP、Ruby....
. 創(chuàng)建數(shù)據(jù)庫
create database 數(shù)據(jù)庫名稱;
刪除數(shù)據(jù)庫
drop database 數(shù)據(jù)庫名稱;
查看數(shù)據(jù)庫
show database;
5>使用(進入)數(shù)據(jù)庫
use 數(shù)據(jù)庫名稱;
查看數(shù)據(jù)庫當(dāng)中有多少張表
show tables;
sql功能分類
DDL: 數(shù)據(jù)定義語言 用來定義數(shù)據(jù)庫對象:創(chuàng)建庫、表姜性、列等
DML: 數(shù)據(jù)操作語言 用來操作數(shù)據(jù)表中的記錄
DQL: 數(shù)據(jù)查詢語言 用來查詢數(shù)據(jù)
DCL: 數(shù)據(jù)控制語言 用來定義訪問權(quán)限和安全級別
創(chuàng)建表
CREATE TABLE 表名(
列名1 列名類型 [約束],
列名2 列名類型 [約束],
.....
列名N 類的類型 [約束]
)
添加一列
ALTER TABLE 表名 ADD 列名 數(shù)據(jù)類型;
查看字段信息
desc 表名
. 查詢表中的所有數(shù)據(jù)
SELETE * FROM 表名;
插入操作:
INSERT INTO 表名 ( 列名1,列名2 ) VALUES (列值1, 列值2...);
.
更新操作
UPDATE 表名 SET 列名1=列值1, 列名2=列值2... WHERE 列名=值