mysql---命令操作

1.下载mysql数据库

1.https://jingyan.baidu.com/article/d7130635f1c77d13fdf475df.html
2.www.mysql.com
  1.点击DOWNLOADS
  2.点击Windows
  3.点击MySQL Installer
  4.找到第二个Windows (x86, 32-bit), MSI Installer (mysql- installer-community-5.7.20.0.msi),点击右边蓝色Download
3.https://dev.mysql.com/downloads/file/?id=484920

4.http://www.cnblogs.com/xch-yang/p/7661069.html
5.https://www.cnblogs.com/dtting/p/7691202.html

# 卸载:https://blog.csdn.net/y694721975/article/details/52981377
# 安装:https://blog.csdn.net/qq_37350706/article/details/81707862

2.如何将MySQL注册到win服务里面(以管理员的身份运行DOS窗口)?

添加mysql服务:
1. 以管理员身份运行cmd。
2. 来到MySQL的安装路径bin目录下面。
   C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server 8.0\bin
3. 在命令行中输入:mysqld --install
   C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --install mysql_love
   -- C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --install mysql_love --defaults-file=C:\Program Files\MySQL\my.ini
   -- 注意:C:\Program Files\MySQL,路径改成你自己的!这是注册mysql服务!


删除mysql服务:
1. 以管理员身份运行cmd。
2. 进入到mysql安装目录下的bin目录下面。
   C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server 8.0\bin
3. 执行删除服务命令:mysqld --remove mysql服务名称
   C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --remove mysql_love


启动Mysql服务(以管理员的身份运行DOS窗口):net start [mysql服务名]。示例:
C:\Windows\System32>net start mysql_love


停止Mysql服务(以管理员的身份运行DOS窗口):net stop  [mysql服务名]。示例:
C:\Windows\System32>net stop mysql_love


-- 附加:如果net start mysql_love显示"服务无法启动",是my.ini跟data两个文件的问题。
-- 1.data文件的问题:
     --则删除mysql下的data文件,重新执行mysqld --initialize,语法如下:
     C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --initialize
     -- 就可以在当前路径下生成data文件夹,再执行net start mysql_love就可以启动mysql
     -- 参考:https://blog.csdn.net/ermaner666/article/details/79096939
     -- 参考:https://blog.csdn.net/u013594528/article/details/80831190
     -- 参考:https://www.cnblogs.com/1693977889zz/archive/2018/03/26/8650299.html
     -- 参考:https://blog.csdn.net/mukouping82/article/details/81105831
     -- 参考:https://blog.csdn.net/yaowuliu/article/details/51133279
-- 2.my.ini文件的问题(查看my.ini文件):
     -- https://blog.csdn.net/wm3tcw28/article/details/78942693
     -- https://www.cnblogs.com/RayWang/p/9347874.html
     -- https://www.jb51.net/article/135903.htm

3.如何配置环境变量

1.计算机右键点击属性。
2.属性里面找到高级系统设置。
3.找到环境变量选项。
4.找到path更改环境变量(注意这里必须在前面加一个分号(英),路径根据自己的路径选择,主要是找到exe文件所在的上级目录)。也就是想要执行的命令的所在位置,一般都是bin目录下。
  我这里MySQL安装的路径为:C:\Program Files\MySQL\MySQL Server 8.0\bin。
5.检测是否成功:输入mysql --help 如果出现如下画面说明,环境变量已经配好了。
6.输入下面命令即可进入mysql数据库。
  C:\Users\bt.cn>mysql -uroot -p
  Enter password: ****

5.登入数据库:首先cd到mysql安装目录下的bin目录,再输入命令:mysql -h [服务器ip] -u [mysql用户名] -p,然后输入密码。示例:

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -h localhost -u root -p
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -hlocalhost -uroot -p
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -hlocalhost -uroot -proot

# 1.mysql -hlocalhost -uroot -p回车 进入mysql数据库。
# 2.其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。
# 3.注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。
# 4.以我的电脑为例,方法如下:输入D:进入D盘,在输入cd D:\Tools\MySQL5.5.25\bin进入到mysql的bin目录下才可以输入 mysql -hlocalhost -uroot -p



# 2.需要重启MySQL:
    /etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)
# 2.关闭mysql:
    service mysql stop 
# 2.启动mysql:
    service mysql start 

6.退出数据库

mysql> exit;

7.操作数据库

1.显示所有数据库:
  mysql> show databases;

2.查看当前所在库:
  mysql> select database();

3.选择数据库(跳转到指定数据库):
  mysql> use 数据库名称;
  mysql> use web;

4.显示当前数据库所有表:
  mysql> show tables;

5.创建数据库:
  mysql> create database 库名  default charset = utf8;
  mysql> create database day15 default charset = utf8;
  mysql> create database 库名  default character set utf8;
  mysql> create database day15 default character set utf8;

6.删除数据库:
  mysql> drop database 库名;
  mysql> drop database day15;

7.修改数据库:
  mysql> alter database 库名 default charset = utf8;
  mysql> alter database day15 default charset = utf8;
  mysql> alter database 库名 default character set gbk;
  mysql> alter database day15 default character set gbk;

8.查看创建库(字符集):
  mysql> show create database 库名;
  mysql> show create database day15;

9.查询数据库存储引擎:存储引擎就是指表的类型,数据库存储引擎决定了表在计算机的存储方式。
  mysql> SHOW ENGINES;

1.查看MySQL数据库服务器和数据库MySQL字符集:
  mysql> show variables like "%char%";

2.更改库、表的默认字符集
  1.方法:通过更改Mysql服务的配置文件来实现
  2.步骤:
    1)获取root权限:sudo -i
    2)切换到配置文件所在路径:cd /etc/mysql/mysql.conf.d
    3)备份:cp mysqld.cnf mysqld.cnf.bak
           cp -p mysqld.cnf mysqld.cnf.bak(-p选项连同原文件权限一起复制)
    4)用vi打开mysqld.cnf:vi mysqld.cnf
      在[mysqld] character_set_server = utf8保存退出
      a -> 写入 ->esc ->shift+: ->wq
      附加:esc是结束输入
    5)重启mysql服务:/etc/init.d/mysql restart reload(重载配置文件)
    6)退出超级用户:exit
    7)登录到mysql验证:mysql -uroot -p123456

8.操作表

1.创建表:
  mysql> create table if not exists student(
      ->     id int,
      ->     name varchar(50),
      ->     age int,
      ->     sex varchar(10)
      -> )default charset = utf8;
  1.设置表的主键:
    单字段主键格式:属性名 数据类型 PRIMARY KEY
  2.设置表的外键:
  格式:CONSTRAINT 外键别名 FOREIGN KEY(属性1,属性2,....属性n) REFERENCES 表名(属性1',属性2',...属性n')
  3.设置表的非空约束:  格式:属性名 数据类型 NOT NULL
  4.设置表的唯一性约束:格式:属性名 数据类型 UNIQUE
  5.设置表的属性值自动增加:格式:属性名 数据类型 AUTO_INCREMENT
  6.设置表的属性的默认值:格式:属性名 数据类型 DEFAULT 默认值


2.删除表:
  --1.删除没有被关联的普通表
  mysql> drop table 表名;
  mysql> drop table student;
  --2.删除被其他表关联的父表:
  --方法一:先删除子表,在删除父表。
 --方法二:删除父表的外键约束,再删该表。


3.查看表结构
  --1.查看表基本结构:desc 表名;
  --  通过查看表的结构,就很明确的对表进行解读,而且可以查看一下自己创建的表有没有错误。
  mysql> show columns from student;
  mysql> describe student;
  mysql> desc student;
  --2.查看表详细结构:show create table 表名;
  --  通过这个SQL语句可以查看表的详细定义,除了字段名、字段的数据类型、约束条件外,还可以查看表的默认存储引擎和字符编码。
  mysql> show create table student;


4.修改表:语法:alter table 表名 执行动作:
  --5.修改字段数据类型:alter table 表名 modify 字段名 新数据类型(修改数据类型时会受到表中原有数据的限制)
    mysql> alter table stu modify name varchar(20);
    mysql> alter table stu modify name int(8);
  --6.修改表的存储引擎:alter table 表名 engine = 存储引擎名;
    mysql> show create table stu;             --查看
    mysql> alter table stu engine = MyISAM;   --修改
  --7.修改表的字符集
    mysql> alter table stu default charset = gbk;
    mysql> alter table stu default character set gbk;
    --https://www.cnblogs.com/youjianjiangnan/p/9114791.html
  --8.删除表的外键约束
    格式:ALTER TABLE 表名 DROP FOREIGN KEY 外键别名;
    mysql> SHOW CREATE TABLE teacher;                      --查看外键别名
    mysql> ALTER TABLE teacher DROP FOREIGN KEY STUID;     --删除外键
  

https://chenhx.blog.csdn.net/column/info/mysqlchx 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值