1 MySQL基础
1.1 关系型数据库介绍
1.2 MySQL连接
1.3 引擎类型及区别
1.4 MySQL数据类型
2 查看数据库基本信息
2.1 基本语句
2.2 其他补充语句
3 对表的增(INSERT)、删(DELETE)、查(SELECT)、改(UPDATE)
3.1 查询数据(SELECT)
3.2 更新数据(UPDATE)
3.3 增加数据(INSERT)
3.4 删除数据(DELETE)
3.5 扩展知识
4 复杂XXXX
5 常用函数
5.1 字符串函数
5.2 聚合函数
6 子查询和联结
6.1 子查询
6.2 联结
7 组合查询和全文本搜索
8 视图和存储过程
8.1 视图
8.2 存储过程
9 游标、触发器和事务管理
9.1 游标
9.2 触发器
9.3 事务
10 索引和性能分析
10.1 索引
11 MySQL高级知识
11.1 MySQL锁机制介绍
12 MySQL进阶知识
13 MySQL维护、安全管理和其他
13.1 MySQL关键字和保留字(5.7版本)

基本语句

2017-12-26 22:25:06
linefo
581
最后编辑:linefo 于 2018-01-07 10:36:26
命令行管理mysql数据库效率低下。
本地客户端类(windows):目前我个人用Navicat for MySQL
GUN桌面软件(linux):有一个巨好用的,忘了叫啥名了
网页客户端类:目前用的多的应该是phpmyadmin


在MySQL中使用SQL语句时,各种保留字/命令是不区分大小写的(大写才是标准,在某些其他的数据库软件中可能必须要区分),这里为了方便用了小写。


显示当前连接下的数据库列表


【SQL语句】show datebases;

(在命令行下用的比较多)


选择一个数据库


【SQL语句】use `[数据库名]`;

(选择一个数据库,以便进行其他操作, ` 这个符号是MySQL定义的转义符(建议加),用于包裹数据库名、表名以及字段名,一般情况下可不加,加的目的是,防止它们的名字使用保留字或者中文导致出错的情况)



显示当前数据库中所有表


【SQL语句】show tables;

(需要先选择一个数据库)


查看一个表的结构(字段属性)


【SQL语句】show columns from `[表名]`;