• net start mysql:Windows系统启动MySQL服务。
• 安装目录/mysql start:Linux系统启动MySQL服务。
• shutdown:后面的start换成这个,表示关闭MySQL服务。
• restart:换成restart表示重启MySQL服务。
• ps -ef | grep mysql:Linux查看MySQL后台进程的命令。
• kill -9 MySQL进程ID:强杀MySQL服务的命令。
• mysql -h地址 -p端口 -u账号 -p:客户端连接MySQL服务(需要二次输入密码)。
• show status;:查看MySQL运行状态。
• SHOW VARIABLES like %xxx%;:查看指定的系统变量。
• show processlist;:查看当前库中正在运行的所有客户端连接/工作线程。
• show status like "Threads%";:查看当前数据库的工作线程系统。
• help data types;:查看当前版本MySQL支持的所有数据类型。
• help xxx:查看MySQL的帮助信息。
• quit:退出当前数据库连接。
1.2、MySQL库相关的命令
-
•
show databases;:查看目前MySQL中拥有的所有库。 -
•
show engines;:查看当前数据库支持的所有存储引擎。 -
•
use 库名;:使用/进入指定的某个数据库。 -
•
show status;:查看当前数据库的状态信息。 -
•
show grants;:查看当前连接的权限信息。 -
•
show errors;:查看当前库中记录的错误信息。 -
•
show warnings:查看当前库抛出的所有警告信息。 -
•
show create database 库名;:查看创建某个库的SQL详细信息。 -
•
show create table 表名;:查看创建某张表的SQL详细信息。 -
•
show tables;:查看一个库中的所有表。 -
•
desc 表名;:查看一张表的字段结构。除开这种方式还有几种方式:-
•
describe 表名;:查看一张表的字段结构。 -
•
show columns from 表名;:查看一张表的字段结构。 -
•
explain 表名;:查看一张表的字段结构。
-
-
•
create database 库名;:新建一个数据库,后面还可以指定编码格式和排序规则。 -
•
drop database 库名;:删除一个数据库。 -
•
ALTER DATABASE 库名 DEFAULT CHARACTER SET 编码格式 DEFAULT COLLATE 排序规则:修改数据库的编码格式、排序规则。
MySQL表相关的命令
对于表中的每个字段,都需要用,分割,但最后一个字段后面无需跟,逗号,同时创建表时,对于每个字段都有多个字段选项,对于一张表而言也有多个表选项,下面一起来看看。
• 字段选项(可以不写,不选使用默认值):
• NULL:表示该字段可以为空。
• NOT NULL:表示改字段不允许为空。
• DEFAULT 默认值:插入数据时若未对该字段赋值,则使用这个默认值。
• AUTO_INCREMENT:是否将该字段声明为一个自增列。
• PRIMARY KEY:将当前字段声明为表的主键。
• UNIQUE KEY:为当前字段设置唯一约束,表示不允许重复。
• CHARACTER SET 编码格式:指定该字段的编码格式,如utf8。
• COLLATE 排序规则:指定该字段的排序规则(非数值类型生效)。
• COMMENT 字段描述:为当前字段添加备注信息,类似于代码中的注释。
• 表选项(可以不写,不选使用默认值):
-
•
ENGINE = 存储引擎名称:指定表的存储引擎,如InnoDB、MyISAM等。 -
•
CHARACTER SET = 编码格式:指定表的编码格式,未指定使用库的编码格式。 -
•
COLLATE = 排序规则:指定表的排序规则,未指定则使用库的排序规则。 -
•
ROW_FORMAT = 格式:指定存储行数据的格式,如Compact、Redundant、Dynamic....。 -
•
AUTO_INCREMENT = n:设置自增列的步长,默认为1。 -
•
DATA DIRECTORY = 目录:指定表文件的存储路径。 -
•
INDEX DIRECTORY = 目录:指定索引文件的存储路径。 -
•
PARTITION BY ...:表分区选项,后续讲《MySQL表分区》再细聊。 -
•
COMMENT 表描述:表的注释信息,可以在这里添加一张表的备注。
-
show table status like 'zz_users'\G;:纵排输出一张表的状态信息。 -
•
alter table 表名 表选项;:修改一张表的结构,如alter table xxx engine=MyISAM。 -
•
rename table 表名 to 新表名;:修改一张表的表名。 -
•
alter table 表名 字段操作;:修改一张表的字段结构,操作如下:-
•
add column 字段名 数据类型:向已有的表结构添加一个字段。 -
•
add primary key(字段名):将某个字段声明为主键。 -
•
add foreing key 外键字段 表名.字段名:将一个字段设置为另一张表的外键。 -
•
add unique 索引名(字段名):为一个字段创建唯一索引。 -
•
add index 索引名(字段名):为一个字段创建普通索引。 -
•
drop column 字段名:在已有的表结构中删除一个字段。 -
•
modify column 字段名 字段选项:修改一个字段的字段选项。 -
•
change column 字段名 新字段名:修改一个字段的字段名称。 -
•
drop primary key:移除表中的主键。 -
•
drop index 索引名:删除表中的一个索引。 -
•
drop foreing key 外键:删除表中的一个外键。......
-
2472

被折叠的 条评论
为什么被折叠?



