最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQLSQL命令速查

来源:动视网 责编:小采 时间:2020-11-09 09:17:32
文档

MySQLSQL命令速查

MySQLSQL命令速查:一、MySQL服务器相关命令启动MySQL服务 net start MySQL服务名关闭MySQL服务net stop MySQL服务名登录mysql -h主机名 -u用户名 [-P端口] -p退出quit;或exit;设置访问端字符set names utf8;一般cmd就设置gbkphp脚本就设置utf8备份数
推荐度:
导读MySQLSQL命令速查:一、MySQL服务器相关命令启动MySQL服务 net start MySQL服务名关闭MySQL服务net stop MySQL服务名登录mysql -h主机名 -u用户名 [-P端口] -p退出quit;或exit;设置访问端字符set names utf8;一般cmd就设置gbkphp脚本就设置utf8备份数


一、MySQL服务器相关命令

启动MySQL服务
net start MySQL服务名

关闭MySQL服务
net stop MySQL服务名

登录
mysql -h主机名 -u用户名 [-P端口] -p

退出
quit;或exit;

设置访问端字符
set names utf8;
一般cmd就设置gbk
php脚本就设置utf8

备份数据库
mysqldump -u用户名 -p 数据库名>文件名
无需连接mysql

还原数据库
mysql -u用户名 -p 数据库名<文件名
无需连接mysql

二、MySQL数据库相关命令

查询 已存在的所有数据库
SHOW DATABASES;

查询 单个数据库创建信息
SHOW CREATE DATABASE 数据库名;

三、MySQL数据表相关命令

创建 表
CREATE TABLE [IF NOT EXITST] 表名 (字段列表[,约束或索引列表]) [表选项列表];
字段形式:字段名 字段类型 [字段修饰]
字段修饰:NOT NULL / AUTO_INCREMENT / PRIMARY KEY / UNIQUE / DEFAULT / COMMENT / UNSIGNED(只有在数值类型有效)
表选项:ENGINE=InnoDB,CHARSET=utf8,COMMENT='表注释';

修改 表(很少使用)
ALTER TABLE 表名 多种语句;

删除 表
DROP TABLE [IF EXISTS] 表名;

查询 表结构
DESC 表名;

查询 当前数据库的所有表
SHOW TABLES;

查询 单个表创建信息
SHOW CREATE TABLE 表名;

四、MySQL数据插入相关命令

第一种形式
INSERT INTO 表名 (字段名1,字段名2,...) VALUES (值1,值2,值3,...),((值1,值2,值3,...),.....;

第二种形式
INSERT INTO 表名 set 字段名1=值表达式1,字段名2=值表达式2,...;

第三种形式
INSERT INTO 表名 (字段名1,字段名2,...) SELECT 字段名1,字段名2,... FROM 其他表名;

注意
1、形式1和形式3,可以一次添加多条记录
2、字段与值必须一一对应
3、值的形式:数字和函数调用直接写,字符串和日期类型的必须加单引号
4、auto_increment/timestamp字段无需插入

五、MySQL数据删除相关命令

六、MySQL数据修改相关命令

七、MySQL数据查找相关命令

八、MySQL存储过程相关命令

创建存储过程
CREATE PROCEDURE 过程名 ([过程参数[,...]])[特性 ...] 过程体

mysql> DELIMITER // 
mysql> CREATE PROCEDURE proc1(OUT s int) 
 > BEGIN 
 > SELECT COUNT(*) INTO s FROM user; 
 > END 
 > // 
mysql> DELIMITER ;

九、MySQL存储函数相关命令

十、MySQL触发器相关命令

创建触发器

CREATE TRIGGER 触发器名字 (BEFORE|AFTER) (INSERT|UPDATE|DELETE) ON 表名 FOR EACH ROW 触发体

文档

MySQLSQL命令速查

MySQLSQL命令速查:一、MySQL服务器相关命令启动MySQL服务 net start MySQL服务名关闭MySQL服务net stop MySQL服务名登录mysql -h主机名 -u用户名 [-P端口] -p退出quit;或exit;设置访问端字符set names utf8;一般cmd就设置gbkphp脚本就设置utf8备份数
推荐度:
标签: 查询 数据库 sql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top