Code前端首页关于Code前端联系我们

mysql命令连接数据库 如何使用mysql命令连接数据库

terry 2年前 (2023-09-30) 阅读数 39 #Mysql
文章标签 Mysql

本文内容列表:

  • 1.如何使用mysql命令连接数据库
  • 2.如何使用mysql命令连接mysql数据库
  • 3.如何使用命令行连接mysql数据库
  • 4.mysql常用命令手册
  • 5.如何设置mysql允许远程数据库连接

如何用mysql命令连接数据库

如果本地安装 mysql 客户端,请使用以下命令:

mysql -h192.168.1.1 -uroot -p123456

-h 后跟数据库服务器的 IP

-u 后跟数据库用户的名字

-p后面是数据库密码

如何使用mysql命令连接mysql数据库

1。连接本机的MYSQL命令行

首先打开DOS窗口,然后进入目录mysql\bin,然后输入命令mysql -u root -p并回车提示输入密码。之前注意一下用户名。可以是空格,也可以不带空格,但如果-p后面跟的是用户密码,则-p和密码之间不能有空格,否则会提示您重新输入密码。例如,以下是有效登录: (账户:root 密码:123)

mysql -u root -p

mysql -uroot -p

mysql -uroot -p123

如果您刚刚安装了 MYSQL ,超级用户root没有密码所以直接回车输入MYSQL即可。 MYSQL提示符为:mysql

2。连接远程主机上的 MYSQL 命令行

假设远程主机 IP 为:110.110.110.110,用户名为 root,密码为 abcd123。然后输入以下命令:

mysql -h110.110.110.110 -u root -p 123; (注:u和root之间不需要加空格,其他同理)

3。 MYSQL命令退出:exit(回车)

如何用命令行连接mysql数据库

1:输入net start mysql启动数据库服务

2。连接mysql数据库,mysql-hlocalhost -uroot -p123456

成功连接数据库

3.类型显示数据库;

显示您的数据库列表;

4。要退出mysql数据库,请exit;按回车键;

5。关闭mysql数据库。代码:net stop mysql

mysql常用命令手册

之前介绍过一系列关于MySQL的基础知识。今天我们对常用的MySQL功能命令进行了分类,供大家参考!

1。导出整个数据库

mysqldump -u username-p –default-character-set=latin1 数据库名 导出文件名(默认数据库编码为latin1)

mysqldump -u wcnc -p smgp_apps_wcnc wcnc .sql ​​ 2 。导出表

mysqldump -u 用户名 -p 数据库名 表名 导出文件名

mysqldump -u wcnc -p smgp_apps_wcnc 用户 wcnc_users.sql

3.导出数据库结构

mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc d:wcnc_db.sql

-d 无数据 –add-drop-table 在每个 create 语句前添加 drop 表

4 .数据库导入

A:常用的source命令

进入mysql数据库控制台,

如mysql -u root -p

mysqluse数据库

然后使用source命令,以下参数为脚本文件(此处使用的 .sql)

mysqlsource wcnc_db.sql

B:使用 mysqldump 命令

mysqldump -u username -p dbname filename.sql

C:使用 mysql 命令 mysql -u 用户名 -p -D 数据库名称 文件名.sql

启动和退出

1.进入MySQL:启动MySQL命令行客户端(MySQL DOS界面),安装时直接输入密码。目前提示符为:mysql

2。 MySQL退出:关闭或关闭

库操作

1。创建数据库

命令:创建数据库 数据库名称

例如:创建名为 sqlroad 的数据库 数据库

mysql create database sqlroad;

2。显示所有数据库

命令:showdatabases(注意:末尾有s)

mysql showdatabases;

3。删除数据库

命令:drop database 数据库名称

例如:删除名为 sqlroad 的数据库

mysql drop database sqlroad;

4。连接数据库

命令:使用数据库名称

例如:如果数据库 sqlroad 存在,则尝试访问它:

mysql use sqlroad;

屏幕提示:数据库已更改

5。查看当前使用的数据库

mysql select database();

6。当前数据库中的表信息:

mysql show rows; (注:末尾有s)

表操作,操作前需要连接数据库

1。创建表

命令:创建表名(字段名type[,..字段名n type n]);

mysql 创建表 MyClass(

id int(4) not null 主键 auto_increment,

name char(20) not null,

sex int (4) not null default '′,

双倍率(16.2));

2。获取表结构

命令:desc tablename 或 show columns from tablename

mysqlDESCRIBE MyClass ​​mysql desc MyClass;

mysql 显示 MyClass 中的列;

3。删除表

命令:drop table 表名

例如:删除名为 MyClass 的表

mysql drop table MyClass;

4。插入数据

命令:insert into 表名[(字段名[,..字段名n])]values(value)[,(value n)]

例如插入两条记录My Class到桌子。这两条记录分别代表:名为Tom的Tom的分数为0.45,分数为0.45。名为 Joan 的号码的分数为 0.99,名为 Wang 的号码的分数为 0.5。

mysql 插入 MyClass 值(1,'Tom',96.45),(2,'Joan',82.99) , (2,'Wang', 96.59);

5。查询表

11)、查询所有行

命令:select field, field,... from 表名 where 表达式 ​​例如:查看表 MyClass

mysql select * from我的课;

12)、查询前几行数据

例如:查看MyClass表中上一行的数据

mysql select * from MyClass order by id limit 0.2;

或者:

mysql select * from MyClass limit 0.2;

6。删除表

中的数据 命令:delete from 表名 where 表达式

例如:删除表 MyClass 中的编号记录

mysql delete from MyClass where id=1;

7。更改表中的数据:

update tablename set field = new value,…where condition

mysql update MyClass set name='Mary'where id=1;

8。向表中添加字段:

1 命令:更改表表名添加字段类型其他;

3 例如:MyClass表中添加字段passtest,类型为int(4),默认值为

5mysql a过滤表 MyClass 添加 passtest int(4) 默认 ''

9.更改表名:

命令:将原表名重命名为新表名;

例如:将表名MyClass更改为YouClass

mysql将表MyClass重命名为YouClass;

更新字段内容

更新表名设置字段名称=新内容

更新表名设置字段名称=replace(字段名称,'旧内容',新内容')

更新文章集内容=连接('',内容);

字段类型和数据库操作

1.类型 INT[(M)]:整数类型

2 的正常大小。 DOUBLE[(M,D)] [ZEROFILL]类型:正常大小(双精度)浮点数类型

3。日期类型 DATE:支持的范围是 -01-01 到 -12-31MySQL 以 YYYY-MM-DD 格式显示 DATE 值,但允许您使用字符串或数字为 DATE 列赋值

4 。类型 CHAR(M):固定长度字符串类型。保存时,右侧始终填充一定长度的空格

5。类型 BLOB TEXT,最大长度为 (2^16-1) 个字符。

6。 VARCHAR类型:变长字符串类型

7.导入数据库表

创建.sql文件

首先创建一个库,如auction.c:mysqlbinmysqladmin -u root -p creatuction,会提示输入密码,然后创建成功。

导入auction.sql文件

c:mysqlbinmysql -u root -p auctionuction.sql。

通过以上操作,就可以在其中创建数据库拍卖和表格拍卖了。

8.更改数据库

向 mysql 表添加字段:

alter table dbname 添加列 userid int(11) not null 主键 auto_increment;

这样就在dbname表中添加了user ID字段,类型为int(11)。

9. Mysql 数据库权限

mysqlgrant select,insert,delete,create,drop

on *.* (或 test.*/user.*/..)

username@localhost

标有“密码” ;

例如:要创建一个能够访问数据库的新用户帐户,必须执行以下操作:

mysql grant use

- ON test.*

- FOR testuser@localhost ;

查询OK,0行受影响(0.15s)

之后,创建了一个名为:testuser的新用户。该用户只能从本地主机连接到数据库,并且可以连接到测试数据库。接下来,我们需要确定 testuser 可以执行哪些操作:

mysql GRANT select、insert、delete、update

- ON test.*

- FOR testuser@localhost;

查询正常,0 行受影响(0.00s)

此操作允许测试人员对测试数据库中的每个表执行 SELECT、INSERT、DELETE 和 UPDATE 查询操作。现在我们完成操作,退出MySQL客户端程序:

mysql退出

DDL操作

1:使用SHOW语句查看服务器上当前存在哪个数据库:

mysql SHOW DATABASES;

2。创建数据库 MYSQLDATA

mysql 创建数据库 MYSQLDATA;

3:选择你创建的数据库

mysql USING MYSQLDATA; (出现Databasechanges时按回车,表示操作成功!)

4:查看当前数据库存在哪些表

mysql SHOW TABLES;

5:创建数据库表

mysql CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

6:表结构显示:

mysql DESCRIBE MYTABLE;

7:向表

添加记录 mysql insert into MYTABLE Values​​​​(“hyq”, “M”);

8:以文本方式将数据加载到数据库表中(例如D:/mysql.txt)

mysql LOAD DATA LOCAL FILE “D:/mysql.txt” INTO TABLE MYTABLE;

9:导入文件.sql命令(例如D:/mysql.sql)

mysql使用数据库;

mysqlsource d:/mysql.sql;

10:删除表

mysqldrop TABLE MYTABLE;

11:清表

mysql从MYTABLE中删除;

12:更新表中的数据

mysqlupdate MYTABLE set sex=”f” where name='hyq';

mysql 如何设置启用远程数据库连接

首先我们在Linux系统上安装mysql。在本文中,默认情况下,Linux系统可以连接互联网或安装CD ISO。要安装,请使用命令 apt-get install mysql-server 命令。安装完成后,检查mysql是否运行,运行 ps -e |grep mysql

请点击进入图片描述

,查看初始是否允许远程连接。由于这次虚拟机的IP是192.168.2.120,所以我们执行mysql -h 192.168.20.120 -P 3306 -u root -proot(注:-proot,root指的是root账户的密码),可以得到结果无法建立连接。

如果不使用远程连接,我们可以连接,命令是:mysql -u root -proot。

请点击进入图片描述

请点击进入图片描述

然后我们连接数据库,执行use mysql命令;使用mysql数据库。

并查看用户表信息,执行命令:select Host,User from user。

执行结果如下图所示。

请点击进入图片描述

通过以上步骤,即可获取用户数据表中的值。接下来,我们更新表记录以允许远程访问。

执行的命令为:更新用户字符串Host='%' where User='root' limit is 1;

(该命令的意思是更新用户值为root的第一条记录的Host值user表并设置为%)更新完成后,执行之前的查询命令进行验证

请点击输入镜像的描述

执行命令强制刷新flush权限;

之后执行后,关闭数据库连接。

请点击进入图片说明

更改mysql安装目录下的my.cnf文件。

一般情况下,默认路径在/etc/mysql/下。找到绑定地址 = 127.0.0.1 行。您可以删除它、注释它或将127.0.0.1更改为0.0.0.0并更改后保存。

请点击进入图片说明

重启mysql,命令为service mysql restart。运行远程登录测试,可以看到允许远程连接。

请点击输入图片描述

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门