您的位置:首页 > 数据库 > MySQL

Mysql基本操作:DDL、DML、DCL和DQL

2019-05-20 13:52 716 查看
  • DDL数据定义语言 Data Definition Language(定义语言的操作):
    1,修改表名:alter table 表名 rename 新表名;
    2,添加表内字段:alter table 表名 add( 列名 列类型);
    3,删除表内字段:alter table 表名 drop 列名;
    4, 修改列类型:alter table 表名 modify 列名 列类型;
    5, 修改列名与列类型:alter table 表名 change 列名 新列名 列类型;

  • DML数据操纵语言 Data Manipulation Language(表内数据的操作):
    1,插入数据:insert into 表名(列类型)values(值);
    2,更新数据:update 表名 set 列名=值 where 条件;
    3,删除数据:delete from 表名 where 条件;

  • DCL数据控制语言Data Control Language(用户权限的操作):
    1.新建用户:create user ‘用户名’@‘ip地址’ identified by ‘密码’;
    2,用户授权:grant 权限 on 数据库名.* to ‘用户名’@‘ip地址’;
    3,用户收权:revoke 权限 on 数据库名.* from ‘用户名’@‘ip地址’;
    4,查看用户权限:show grants for ‘用户名’@‘ip地址’;
    5,删除用户权限:drop user ‘用户名’@‘ip地址’;

  • DQL数据查询语言Data Query Language(数据查询操作):
    1,查询所有:select * from 表名 where 条件;
    2,不能重复查询:select distinct 列名 from 表名 where 条件;
    3,连接查询: select concat(列名1,列名2) from 表名;
    4,列起别名: select 列名 as 显示列名 from 表名;
    5,模糊查询: select * from 表名 where 列名 like ‘%字符串%’;
    6,升序与降序:select * from 表名 order by 字段名 ASC(升序默认);
    select * from 表名 order by 字段名 DESC(降序)
    7,聚合函数:
    select count(星) from 表名
    select sum(列名) from 表名
    select avg列名) from 表名
    select max(列名) from 表名
    select min(列名) from 表名
    8,分组查询
    select * from 表名 group by 列名
    select * from 表名 group by 列名 HAVING count(*)>number

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: