MYSQL必知必会第三章--了解数据库和表
书中部分代码展示:
CREATE DATABASE crashcourse;
/*创建名为 crashcourse 的新数据库*/
SHOW DATABASES;
/*显示全部数据库*/
USE crashcourse;
/*选择数据库crashcourse供我们使用*/
SHOW TABLES;
/*显示当前数据库下全部数据表*/
SHOW COLUMNS FROM my_table;
DESCRIBE my_table;
/*显示表my_table中各字段的信息*/
SHOW CREATE DATABASE crashcourse;
/*显示创建特定数据库(crashcourse)的mysql语句*/
SHOW CREATE TABLE my_table;
/*显示创建特定数据表(my_table)的mysql语句*/
SHOW STATUS;
/*显示广泛的服务器状态信息*/
SHOW ERRORS;
/*显示服务器错误信息*/
SHOW WARNINGS;
/*显示服务器警告信息*/
STATUS;
/*服务器运行状态*/
案例分析:
打开cmd,进入mysql
输入SHOW DATABASES; 命令,显示出我的可用数据库的列表。其中my_firstsql数据库为我之前练习创建的,以后会经常使用它。
USE语句不返回任何结果。这里输入USEmy_firstsql;命令,显示出Database changed消息是mysql命令行实用程序在数据库选择成功后显示的。
SHOW TABLES;命令显示获得的数据库(在这里为my_firstsql)内的表的列表.
SHOW CREATE DATABASE my_firstsql;显示数据库my_firstsql创建时的信息,可以看到编码方式为默认的utf-8。
SHOW COLUMNS FROM infor;显示表infor中字段的信息,包含字段名、数据类型、是否允许空值、键信息、默认值、其他信息。infor表中的信息表明,所有字段都不允许为空,id为主键且自动编号。
SHOW CREATE TABLE infor;显示我们创建infor表时的信息,如各个字段信息,引擎为InnoDB引擎,编码方式为默认的utf-8。
其他内容:
MYSQL语句规范:
1. 关键字与函数名全部大写
2. 数据库名称、表名称、字段名称全部小写
3. SQL语句必须以分号结尾
Mysql中的各种引擎:
http://blog.csdn.net/gaohuanjie/article/details/50944782
通过show status 优化数据库性能:
http://blog.csdn.net/ls3648098/article/details/9293643
mysql 的 status命令里面都是什么意思:
https://zhidao.baidu.com/question/541317437.html