命令行连接MySQL
检查是否启动了MySQL服务
在计算机管理的服务中查看MySQL是否处于服务状态,如果常使用MySQL可将启动类型改为自动;
ps:爱玩游戏但是电脑配置不太好的朋友们会下一些游戏加速程序来关后台以便于更好的游戏体验,往往可能把MySQL服务也关闭,这时候以管理员身份进入DOS窗口输入“net start mysql”即可。
命令行方式连接数据库
语法: mysql -h 服务器主机地址 -u 用户名· -p 密码
ps:若是本机操作可以省略-h参数; -p后面可以输入密码,回车后输入密码。写密码的话-p和密码之间没有空格。
命令行方式去操作MySQL数据库
系统数据库
information_schema:主要存储系统中的一些数据库对象信息;
performance_schema:主要存储数据库服务器性能参数;
mysql:主要存储系统的用户权限信息;
test:MySQL数据库管理系统自动创建的测试数据库,任何用户都可以使用;
用户数据库
根据用户需求创建的数据库
操作数据库 ps:MySQL中以**;**结尾;
创建数据库 CREATE DATABASE 数据库名; 查看数据库列表 SHOW DATABASES; 选择数据库 USE 数据库名;
删除数据库 DROP DATABASE 数据库名;
创建表
CREATE TABLE [IF NOT EXISTS] 表名(
字段一 数据类型 [字段属性 | 约束] [索引] [注释],
字段二 数据类型 [字段属性 | 约束] [索引] [注释],
…
字段N 数据类型 [字段属性 | 约束] [索引] [注释]
)[表类型][表字符集][注释];
字段的约束及属性
非空约束(NOT NULL):不允许字段为空; 默认约束(DEFAULT):当字段未插入数据,插入默认值;
唯一约束(UNIQUE KEY):字段的值是唯一的(可为空值,仅一个);
主键约束(PRIMARY KEY / PK):设置当前字段为表的主键,作为整个表的标识;
外键约束(FOREIGN KEY / FK):用于两表间建立关系,需要制定引用主表的哪一字段;
自动增长(AUTO_INCREMENT):设置为自增字段,默认每条自增1;可设置初始值和步长。