/*DDL(Data Definition Language)數(shù)據(jù)定義語言*/ ##創(chuàng)建數(shù)據(jù)庫: create database '數(shù)據(jù)庫名稱' charset utf8; ##刪除數(shù)據(jù)庫: drop database '數(shù)據(jù)庫名稱'; ##顯示所有數(shù)據(jù)庫: show databases; ##使用數(shù)據(jù)庫 use '數(shù)據(jù)庫名稱'; ##確定當(dāng)前使用數(shù)據(jù)庫: select database(); ##顯示數(shù)據(jù)庫中某表結(jié)構(gòu) desc '表名'; ##顯示某表的創(chuàng)建語句 show create table '表名'; ##創(chuàng)建表: create table '表名'( '列名' '列描述', '列名' '列描述', '列名' '列描述'); ##帶主鍵且自增長的表 create table '表名'( '列名' '列描述' primary key auto_increment, '列名' '列描述', '列名' '列描述'); ##刪除表: drop table '表名'; ##修改表: alter table '舊表名' rename '新表名'; ##添加字段 alter table '表名' add column '列名' '列描述'; ##修改字段 alter table '表名' change '舊列名' '新列名' '新列描述'; ##刪除字段 alter table '表名' drop column '列名'; /*DML(Data Manipulation Language)數(shù)據(jù)操作語言*/ ##錄入數(shù)據(jù) insert into '表名'('字段名,字段名...') values('對應(yīng)值,對應(yīng)值...'); insert into '表名' values('對應(yīng)值,對應(yīng)值...'); ##更新數(shù)據(jù) update '表名' set '字段名'='字段值','字段名'='字段值'... where '字段名'='字段值'; update '表名' set '字段名'='字段值','字段名'='字段值'...; ##刪除數(shù)據(jù) delete from '表名'; delete from '表名' where '字段名'='字段值'; /*DQL(Data Queries Language)數(shù)據(jù)查詢語言*/ ##查詢所有 select * from '表名'; ##查詢需要的 select '字段名','字段名'... from '表名'; ##別名查詢 select '字段名',concat('字段名','字段名') [as] '別名' from '表名'; ##where查詢 select * from '表名' where '字段名' like '_'值'%' ##聚合查詢 select count(*) from '表名'; ##查詢記錄數(shù) select '字段名' from '表名' order by '字段名' desc; ##依降序查詢 select distinct '字段名' from '表名' order by '字段名' asc; ##去重復(fù)依升序查詢 ##分組查詢 select avg('字段名') from '表名' group by '字段名'; select avg(字段名) as '別名','別名' from '字段名' group by '字段名' having '字段名'>0; /*DCL(Data Control Language)數(shù)據(jù)控制語言*/ /*約束*/ ##主鍵約束 alter table '表名' add constraint primary key('字段名'); ##唯一約束 alter table '表名' add constraint unique('字段名'); ##外鍵約束 alter table '表名' add constraint foreign key('外鍵字段名') references '主表'('主鍵字段名'); |
|