连接
关于如何连接到数据库:
和所有的DBMS一样,要求在能执行命令之前登录到DBMS。登录名可以与网络登录名不同(假定使用网络)
最初的时候使用最基本的登录连接口令就可以了(本地体验服务器),但在现实中。管理登录受到密切
(由于对它的访问授予了创建表,删库,更改登录和口令等完全的权限)
这个网页有最开始需要的一些口令
(仅做学习使用,侵权必删)
@@连接到MySQL所需要的信息:
- 主机名(计算机名),如果是本地服务器,为localhost
- 端口(若使用默认3306之外的端口)
- 一个注册的用户名
- 用户口令(如果需要)
选择数据库
USE crashcourse:
USE语句的作用是打开后面的那个“名词”(实际是数据库名)
- USE本身并不返回任何结果,依赖于使用的用户机提供某种形式的通知。
- USE语句执行后输出Database changed ,是mysql命令行实用程序在数据库选择成功后的提示
- MySQL Query· Browser 中,双击Schemata列表中的任意数据库来使用它,看不到USE的实际执行,但被选择的数据库会黑体加亮,并且应用标题栏会显示选择的数据库名。
了解数据库和表
输入 SHOW DATABASE;
输出可用数据库的一个列表
输入SHOW TABLES
获取一个数据库内的表的列表
该数据库要求你先选择它再使用SHOW
输入SHOW COLUMNS FROM customers (MySQL中可以用 DESCRIBE 作为 SHOW COLUMNS FROM的替代)
FROM后面的是一个表名,给出表名后这个语句会提供各个表列,每个字段返回一行,行中包括字段名,数据类型
是否允许null,键信息,默认值信息及其他信息。
上面就是SHOW的一些常用操作了,其他的语句还有SHOW GRANTS(显示对用户的授权信息)等
补充:什么是自动增量?
某些表列需要唯一值(ID)在每个行添加到列表中时,MySQL可以自动为其分配下一个可用编号。
这种功能就是所谓的自动增量
如果需要使用这个功能,需要在CREATE语句创建表的时候将它作为表定义的组成部分,在之后会用到