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前端网发表,如需转载,请注明页面地址。
code前端网