前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql常用命令

mysql常用命令

作者头像
talent-tan
修改2019-08-09 14:53:26
5810
修改2019-08-09 14:53:26
举报
文章被收录于专栏:t-io小笔记t-io小笔记

原文链接:https://www.t-io.org/1159243043644252160

1. 启动与停止

代码语言:txt
复制
/etc/init.d/mysqld start
/etc/init.d/mysqld stop

2. 查看状态

代码语言:txt
复制
/etc/init.d/mysqld status

3. 设置初始密码

代码语言:txt
复制
mysqladmin -uroot password "123"

或用mysql client连上去,然后执行

代码语言:txt
复制
# 连上mysql
> mysql -u root
# 执行命令
SET PASSWORD = PASSWORD('123');
grant all privileges on *.* to 'root'@'%' identified by '123' with GRANT OPTION;
flush privileges;

4. 登录MySql

没有密码时

代码语言:txt
复制
mysql -u root

有密码时

代码语言:txt
复制
mysql -u root -p123

5. 修改密码

代码语言:txt
复制
# 原密码是123,修改成123456
mysqladmin -u root -p123 password 123456
# 原密码是123,修改成不要密码
mysqladmin -u root -p123 password ""

6. 创建数据库

代码语言:txt
复制
//如果存在数据库tio_site_mg则删除
drop database if exists tio_site_mg; 

//创建数据库tio_site_mg,并指定字符集
create database tio_site_mg default character set utf8mb4 collate utf8mb4_unicode_ci;

7. 创建数据表

代码语言:txt
复制
// 切换到数据库
use tio_site_mg;

//创建mg_menu表
DROP TABLE IF EXISTS `mg_menu`;
CREATE TABLE `mg_menu` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `upid` int(8) DEFAULT NULL,
  `name` varchar(255) CHARACTER SET utf8 NOT NULL,
  `url` varchar(255) CHARACTER SET utf8 NOT NULL,
  `layer` int(8) NOT NULL,
  `type` int(2) DEFAULT NULL COMMENT '菜单类型',
  `status` tinyint(2) DEFAULT 1 COMMENT '状态1有效 0无效',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=60381 DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=DYNAMIC;

8. 插入数据

代码语言:txt
复制
INSERT INTO `mg_menu` VALUES ('1', 'null', '后台管理系统', '', '0', '1', '1');

9. 备份

代码语言:txt
复制
mysql -u root -p123 --default-character-set=utf8

mysqldump --opt --single-transaction=TRUE --user=root --password=123 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --routines --events tio_site_conf > .\tio_site_conf.sql

10. 还原

代码语言:txt
复制
mysql -u root -p123 --default-character-set=utf8

drop database if exists tio_site_conf;
create database tio_site_conf default character set utf8mb4 collate utf8mb4_unicode_ci;
use tio_site_conf;
source tio_site_conf.sql;

11. 表结构修改

11.1 添加字段
代码语言:txt
复制
ALTER TABLE `blog`
ADD COLUMN `topit`  int(11) NULL DEFAULT 999 COMMENT '置顶,值越小越在前面' AFTER `recommend`;
11.2 修改字段
代码语言:txt
复制
ALTER TABLE `blog`
MODIFY COLUMN `top`  int(11) NOT NULL DEFAULT 99999999 COMMENT '置顶,值越小越在前面' AFTER `recommend`;
11.3 修改字段
代码语言:txt
复制
ALTER TABLE `blog`
MODIFY COLUMN `top`  int(11) NOT NULL DEFAULT 99999999 COMMENT '置顶,值越小越在前面' AFTER `recommend`;
11.4 删除字段
代码语言:txt
复制
alter table blog drop column top, drop column createtime;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 启动与停止
  • 2. 查看状态
  • 3. 设置初始密码
  • 4. 登录MySql
  • 5. 修改密码
  • 6. 创建数据库
  • 7. 创建数据表
  • 8. 插入数据
  • 9. 备份
  • 10. 还原
  • 11. 表结构修改
    • 11.1 添加字段
      • 11.2 修改字段
        • 11.3 修改字段
          • 11.4 删除字段
          相关产品与服务
          云数据库 SQL Server
          腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档