mysql常用语法大全,MySQL常用基本SQL语句总结

1. 常见命令

连接本地数据库与远程数据库(172.16.xx.xx:3306):

?

2. DDL

数据定义语言(Data Definition Lanuage, DDL)定义了数据库模式,包括CREATE、ALTER、DROP、TRUNCATE、COMMENT与RENAME语句。

创建(CREATE)

create语句创建了一张表:

?

ALTER TABLE改变了表的结构,支持如下操作,

修改列类型与列名:

?

追加列:

?

修改列之间的顺序:

?

修改primary key:

?

清空(TRUNCATE)

TRUNCATE为清空表,相当于delete from 不指定where条件。

truncate device_label;

3. DCL

数据控制语言(Data Control Language, DCL)用于用户权限的管理,包括了GRANT与REVOKE命令。

授权(GRANT)

MySQL有很精细的权限控制:

•细致的权限分类

•DB -> 表 -> 列,权限的粗细粒度

•对host(可通配符匹配)控制

创建hive用户,并赋予以localhost访问 db1 所有表的权限:

?

也可以只赋予某个表的select权限:

?

4. DML

数据定义语言(Data manipulation language, DML)主要用于表达数据库的查询与更新,主要包括增删改查(INSERT,UPDATE,DELETE,SELECT)。

增(INSERT)

增加行数据:

?

复制一个表到另外一个表:

?

此外,MySQL支持以load data方式将结构化的纯文本入库:

?

若出现ERROR 1148 (42000)错误,则用mysql --local-infile -u user -ppasswd 命令进入mysql。

改(UPDATE)

更新列的值:

?

删(DELETE)

根据where条件删除行:

?

查(SELECT)

查询标注机型数超过10的厂商:

?

以上所述是小编给大家介绍的MySQL常用基本SQL语句总结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:http://www.cnblogs.com/en-heng/p/5706276.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值