基础部分
第二章 Mysql 环境
启动 mysql -uroot -h127.0.0.1 -p password
第三章 Mysql 数据基础
show engines //所有引擎
在 mysql 中可以使用 正则查询
第四章 Mysql 基础操作
show databases 查看数据库
use <database name> 使用数据库
show columns from <tablename> [from <databasename>]
show columns from <databasename>.<tablename> 查看表结构
第五章 函数
第六章 查询
第七章 索引
索引可以加速查询
简单分为了 唯一索引,单列索引,多列索引,全文索引索引(只能针对 CHAR VARCHAR TEXT), 空间索引
注: 多列索引必须用到第一个属性 才会生效
三种创建方法
//创建表时候
[UNIQUE | FULLTEXT | SPATIAL] INDEX | KEY [别名] (属性名1[(长度)] [ASC|DESC])
//在已经创建的表商创建索引
CREATE [UNIQUE | FULLTEXT | SPATIAL] INDEX 别名 ON tablename(属性名1[(长度)] [ASC|DESC])
//修改数据表结构添加索引
ALTER TABLE tablename ADD [UNIQUE | FULLTEXT | SPATIAL] INDEX [别名](属性名1[(长度)] [ASC|DESC])
//删除索引
DROP INDEX 别名 ON tablename
最后可以使用 SHOW CREATE TABLE tablename 来查看创建的表结构
如何执行 sql 文件
还可以将SQL语句放到一个文件中然后告诉mysql从该文件读取输入。
要想实现,创建一个文本文件text_file,并包含你想要执行的语句。
然后按如下所示调用mysql:
shell> mysql db_name < text_file
还可以用一个USE db_name语句启动文本文件。
在这种情况下,不需要在命令行中指定数据库名:
shell> mysql < text_file
如果正运行mysql,可以使用source或\.命令执行SQL脚本文件:
mysql> source filenamemysql> \. filename