mysql数据库语言分为四种DDL,DQL,DML,DCL下面我们一一介绍;
一
DDL(data definition language)数据定义语言:
DDL是用来创建数据库中的表、视图、索引、等,
DDL语言操作数据库代码演示:
查询所有数据库:
show databases;
查询当前数据库:
select database();
创建数据库:
create database 数据库名;
删除数据库:
drop database 数据库名;
使用数据库:
use 数据库名;
DDL语言操作数据库代码演示:
查询当前数据库:
show tables;
查询表结构:
desc 表名;
查询指定的建表语句:
show creat table 表名;
二
DML(data Manipulation language)数据操纵语言:
对数据库中的表内容进行操作;
1,插入语句(insert)
insert into 表名(字段1,字段2···) values(值1,值2···);
2、更新(更改)数据(update)
UPDATE 表名 SET 字段1 = 值1,字段2=值2··· where 查询条件;
3、删除数据(delete)
delete from 表名 where 查询条件;
三
DCL(data control language)数据控制语言:
数据控制语言DCL用来授予或回收访问数据库的某种特权,并控制
数据库操纵事务发生的时间及效果,对数据库实行监视等。如:
回滚(rollback)
提交(commit)
四
DQL(data query language)数据查询语言:
数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:
select <字段名表> from <表或视图名> where<查询条件>
示例:
查询table1表:
select * from table1 where 范围
排序:
select * from table1 order by 字段1,字段2 desc
总数:
select count(*) as 别名 from 字段1
求和:
select sum(字段) as 别名 from 字段1
平均:
select avg(字段) as 别名 from 字段1
最大:
elect max(字段) as 别名 from 字段1
最小:
select min(字段) as 别名 from 字段1