首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySQL惯用指令汇总

2012-07-27 
MySQL常用指令汇总MySQL常用指令汇总DDLData Definition Languages 数据定义语言? 对数据库的数据段、数据

MySQL常用指令汇总


MySQL
常用指令汇总

DDL

Data Definition Languages 数据定义语言? 对数据库的数据段、数据表、列、索引对象进行创建、删除、修改

?

?

创建数据库


MySQL惯用指令汇总
?

1、查看mysql中存在的数据库


MySQL惯用指令汇总
?

?? 可以看到自己刚创建的dbdemo已经在其中了

2、选择自己要使用的数据库


MySQL惯用指令汇总
?

3、查看数据库中已经创建的数据表

?
MySQL惯用指令汇总

?

?

因为dbname是刚刚创建的数据库,所以其中没有任何表(table)

?

?删除数据库?

?
MySQL惯用指令汇总
?

创建表

1、我们先来建立一个库

?
MySQL惯用指令汇总
?

2、创建表

?
MySQL惯用指令汇总
?

3、查看创建的表字段及属性


MySQL惯用指令汇总

?

4、查看信息较全面的表的查看方式


MySQL惯用指令汇总
?

??? 其中可以看到表的字段属性、表的存储引擎、表的默认字符集

?

删除表


MySQL惯用指令汇总
?

修改表

??????? employee表按原来创建后,将employee中的ename字段的varchar(10)修改成varchar(16)


MySQL惯用指令汇总
?

??????? employee的id字段修改为自增长(注意id后面要跟上int)


MySQL惯用指令汇总
?

????????添加一个age字段为int(4)
??
MySQL惯用指令汇总

?

将刚才的创建的age字段删除


MySQL惯用指令汇总

使用原来的添加的age字段,并修改他的字段名为age2


MySQL惯用指令汇总
?

创建一个birthday字段并添加到ename后面


MySQL惯用指令汇总


MySQL惯用指令汇总
?

修改age2 字段的位置,先放到最前面在放到ename后面


MySQL惯用指令汇总
?
MySQL惯用指令汇总
?
MySQL惯用指令汇总
?

更改表的名称为employee2


MySQL惯用指令汇总
?

???? DML

??? Data Manipulation Language 数据操作语言 对数据库记录进行查、改、增、删,并检查数据完整性

?

插入记录

1、指定插入字段与相应值

?
MySQL惯用指令汇总
?
MySQL惯用指令汇总
?

??????? 其中age2与birthday字段已经被删除

?

2、不指定插入字段,但values应与表字段的顺序相一致


MySQL惯用指令汇总
?
MySQL惯用指令汇总
?

3、只对某些个指定字段的记录进行插入


MySQL惯用指令汇总
?

3、一次性插入多条记录


MySQL惯用指令汇总
?

更新记录

??????? 将employee中ename为ggc的sal改为5000.00


MySQL惯用指令汇总
?

2、更改多条记录


MySQL惯用指令汇总

?

删除记录

??????? 外键关联


MySQL惯用指令汇总
?
?

??????? 先删除外键关联方然后再删除被关联方(此例中department的deptno作为employee的deptno字段的外键),顺序不能颠倒,不然报错

?

查询记录


MySQL惯用指令汇总
?

??????? 或者


MySQL惯用指令汇总
?


MySQL惯用指令汇总
?


MySQL惯用指令汇总
???

??????? 除=外,还可以用>、<、>=、<=、!=等比较运算符,还可以用or、and等逻辑运算符进行多条件联合查询
?
MySQL惯用指令汇总
?

4、查询后排序查看 关键词order by?? 关键字desc降序 asc升序

?

??????? 先直接查询

MySQL惯用指令汇总
???

??????? ?根据deptno降序查询
?
MySQL惯用指令汇总
??

??????? 先根据deptno升序查询,如果有重复再按照sal升序查询(asc关键字可有可无)


MySQL惯用指令汇总
?

????????? ? 按deptno排序后只显示前三个


MySQL惯用指令汇总
?

??????? 按deptno排序后从第二条记录开始显示2条记录


MySQL惯用指令汇总
?

常用聚合函数sum()、count()、max()、min(),关键词 group by(进行分类统计)

关键字 having (对分类聚合后的结果进行在汇总)

??

??????? 对deptno的各部门数量进行统计


MySQL惯用指令汇总
?

???????? 查询出sal值最小的ename、deptno、和对应的sal


MySQL惯用指令汇总
?

统计出员工所属部门数大于1的记录


MySQL惯用指令汇总
?

?????????? ?内链接表查询


MySQL惯用指令汇总
?

??????外连接表查询

??????? 左连接


MySQL惯用指令汇总

?

??????? 右连接

?
MySQL惯用指令汇总
?
?



?
MySQL惯用指令汇总
?

Union all



MySQL惯用指令汇总
?

?????????? Union


?
MySQL惯用指令汇总
?

查询帮助

直接在命令行中进行相关指令的查询

??????????? 常用全局指令查询


MySQL惯用指令汇总
?

??????? 按照层次查询


MySQL惯用指令汇总
?

???????? 再查询其中的Data Types相关查询


MySQL惯用指令汇总
?

?

??????? 再对其中的TEXT型进行相关查询


MySQL惯用指令汇总
?

?

??????? 语法相关查询

?
MySQL惯用指令汇总
?

??????? 再查看CREATE TABLE相关语法


MySQL惯用指令汇总
?

热点排行