mysql服务器运行sql命令(MYSQL数据库如何执行SQL语句)

本文目录
- MYSQL数据库如何执行SQL语句
- mysql登录命令加sql语句怎么写
- 如何在mysql shell命令中执行sql命令行
- 进入mysql控制台后执行sql脚本的方法
- mysql怎么用命令导入sql
- mysql数据库执行sql语句怎么写
MYSQL数据库如何执行SQL语句
如果你是在命令提示符下键入SQL语句,结尾需要加分号,回车即可,如果你是在MYSQL的一个集成开发环境下操作,将SQL语句键入页面上方的一个框里,然后按菜单栏上的三角箭头
mysql登录命令加sql语句怎么写
你要执行sql语句必须要用 -e这个选项后面加要执行的语句 -D后加的是你要操作的数据库的名字,如下命令
mysql -D 指定的数据库名 -u root -p root -e ’insert into table (id,name) value (’1’,’abc’)’
请把上句中的table换成你要操作的表名,这样子就OK了
如何在mysql shell命令中执行sql命令行
本文介绍 MySQL 8.0 shell 子模块 Util 的两个导入特性 importTable/import_table(JS和python 版本的命名差异)、importJson/import_json的使用方法。
其中 import_table 是通过传统 MySQL 协议来通信,Import_json 是通过 X 插件协议来通信。MySQL 一直以来提供导入文件 SQL 命令 load data infile(单线程)以及对应的可执行文件 mysqlimport(多线程)。
比如我导入 100W 行示例数据到表 ytt.tl1,花了 24 秒。这个已经是 MySQL 默认导入来的最快的。分析那我们现在看下 mysqlimport 工具的升级版,mysqlshell 的 util 工具集。
使用这两个工具之前,必须得临时开启 local_infile 选项。1. import_table建立 3306 端口的新连接我这里切换为 python 模式清空掉示例表 Ytt.tl1import_table 有两个参数,第一个参数定义导入文件的路径,第二个定义相关选项,比如导入的格式,并发的数量等。定义文件路径(参数1)定义选项(参数2)执行导入:只花了不到 17 秒,比传统 mysqlimport 快了不少。
我们上面指定了显式指定了字段分隔符,那有没有已经定义好的组合格式呢? 答案是有的,选项 dialect 可以指定以下格式:csv,tsv,json,csv-unix那么上面的导入,我们可以更简单,改下变量 y_options1 的定义导入时间差不多。这里要说明下,dialect 选项的优先级比较低,比如添加了’linesTerminatedBy’:’\r\n’, 则覆盖他自己的’\n’。
选项 diaelect 还有一个可选值为 json,可以直接把 json 结果导入到文档表里。比如我新建一张表 tl1_json重新定义文件以及导入选项。导入 JSON 数据速度也还可以,不到 24 秒。那导入 json 数据,就必须得提到以 X 插件协议通信的工具 import_json了。2. imort_json我们切换到 mysqlx 端口import_json 参数和 Import_table 参数类似,这里我改下选项我在手册上没有看到多线程的选项,所以单线程跑 35 秒慢了些。查看刚刚导入的数据import_json 不仅仅可以导入 Json 数据,更重要的是可以在 BSON 和 JSON 之间平滑的转换,有兴趣的同学可以去 TRY 下。
进入mysql控制台后执行sql脚本的方法
使用source命令执行sql脚本。
进入mysql的控制台后,使用source命令执行
Mysql》source
【sql脚本文件的路径全名】
具体步骤:
假设运行sql脚本是hello.sql,在控制台下输入:
mysql》source
c:\hello
world\hello.sql(注意路径不用加引号)
或者
\.
c:\hello
world\hello.sql
然后回车即可
mysql怎么用命令导入sql
Mysql命令行导入sql数据的实现方法是我们经常会用到的,下面就为你详细介绍Mysql命令行导入sql数据的方法步骤,希望对您学习Mysql命令行方面能有所帮助。
我的个人实践是:phpmyadmin 导出 utf-8 的 insert 模式的 abc.sql
ftp abc.sql 到服务器
ssh 到服务器
mysql -u abc -p
use KKK(数据库名,如果没有就 create database KKK)
set names ’utf8’
source abc.sql
注意:我看到 set character set utf8; 的说法,那样不行,中文乱码。
--------------------------------------------------------------------------------
1.首先在命令行控制台中打开mysql
或许命令的如下:
mysql -u root -p database_name
然后或许会提示输入对应的密码
2.下面这条命令或许对你有用,当你想更换一个数据库的时候
mysql》use database_name
然后使用下面这个命令
mysql》source d:\datafilename.sql
当然你需要将文件所在的路径搞清楚,并且正确地使用了他
进入mysql 安装所在的目录的子目录bin. 输入执行导入sql的命令.
例如: 你的mysql 安装在 d:\mysql
步骤如下:
开始 -》 运行 -》 输入CMD
D:
cd mysql\bin
mysql -u root -p123456 test 《d:\a.sql
其中 root 为你的mysql管理员用户名, 123456 为密码 test为数据库名称 d:\a.sql 为备份下来的数据文件所在位置.
如果是Windows的话,从命令提示符下到MYSQL文件目录中的Bin文件夹下,执行命令
mysql -u root -p databasename 《 db.sql
其中root是你MYSQL的用户名,databasename是你数据库的名称,而db.sql你是的文件.注意你必须把db.sql放到bin文件夹下才可以.当然文件的位置可以换.
如果是LINUX的话,直接输入
mysql databasename 《 db.sql
就可以了,系统默认mysql命令为系统命令
mysql数据库执行sql语句怎么写
Mysql常用命令详解
Mysql安装目录
数据库目录
/var/lib/mysql/
配置文件
/usr/share/mysql(mysql.server命令及配置文件)
相关命令
/usr/bin(mysqladmin mysqldump等命令)
启动脚本
/etc/init.d/mysql(启动脚本文件mysql的目录)
系统管理
连接MySQL
格式:
mysql -h 主机地址 -u用户名 -p用户密码
例 1:连接到本机上的 MySQL。
hadoop@ubuntu:~$ mysql
-uroot -pmysql;
例 2:连接到远程主机上的 MYSQL。
hadoop@ubuntu:~$ mysql -h
127.0.0.1 -uroot -pmysql;
修改新密码
在终端输入:mysql -u用户名 -p密码,回车进入Mysql。
》
use mysql;
》 update user set password=PASSWORD(’新密码’) where
user=’用户名’;
》 flush privileges; #更新权限
》 quit; #退出
增加新用户
格式:grant select on 数据库.* to
用户名@登录主机 identified by ’密码’
举例:
例 1:增加一个用户 test1 密码为
abc,让他可以在任何主机上登录,并对所有数据库有
查询、插入、修改、删除的权限。首先用以 root 用户连入
MySQL,然后键入以下命令:
mysql》grant select,insert,update,delete on *.* to
root@localhost identified by ’mysql’;
或者
grant all privileges on *.* to
root@localhost identified by ’mysql’;
然后刷新权限设置。
flush privileges;
例
2:如果你不想 root 有密码操作数据库“mydb”里的数据表,可以再打一个命令将密码消掉。
grant
select,insert,update,delete on mydb.* to root@localhost identified by
’’;
删除用户
hadoop@ubuntu:~$ mysql
-u用户名 -p密码
mysql》delete from user where user=’用户名’ and
host=’localhost’;
mysql》flush privileges;
//删除用户的数据库
mysql》drop
database dbname;
数据库操作
显示所有的数据库
mysql》 show databases;(注意:最后有个
s)
创建数据库
mysql》 create database
test;
连接数据库
mysql》 use
test;
查看当前使用的数据库
mysql》 select
database();
当前数据库包含的表信息
mysql》
show tables; (注意:最后有个 s)
删除数据库
mysql》 drop database
test;
表操作
备注:操作之前使用“use
《数据库名》”应连接某个数据库。
建表
命令:create
table 《表名》 (《字段名 1》 《类型 1》 [,..《字段名 n》 《类型
n》]);
例子:
mysql》 create table MyClass(
》 id int(4) not null
primary key auto_increment,
》 name char(20) not null,
》 sex int(4)
not null default ’0’,
》 degree double(16,2));
获取表结构
命令: desc 表名,或者show columns from
表名
例子:
mysql》 describe MyClass
mysql》 desc MyClass;
mysql》
show columns from MyClass;
删除表
命令:drop table 《表名》
例如:删除表名为
MyClass 的表
mysql》 drop table MyClass;
插入数据
命令:insert into 《表名》 [( 《字段名
1》
例子:
mysql》 insert
into MyClass values(1,’Tom’,96.45),(2,’Joan’,82.99), (2,’Wang’,
96.59);
查询表中的数据
查询所有行
mysql》
select * from MyClass;
查询前几行数据
例如:查看表 MyClass 中前 2 行数据
mysql》
select * from MyClass order by id limit 0,2;
或者
mysql》 select * from
MyClass limit 0,2;
删除表中数据
命令:delete from 表名 where 表达式
例如:删除表
MyClass 中编号为 1 的记录
mysql》 delete from MyClass where id=1;
修改表中数据
命令:update 表名 set 字段=新值,... where
条件
mysql》 update MyClass set name=’Mary’ where id=1;
在表中增加字段
命令:alter table 表名 add 字段 类型
其他;
例如:在表 MyClass 中添加了一个字段 passtest,类型为 int(4),默认值为 0
mysql》 alter
table MyClass add passtest int(4) default ’0’
更改表名
命令:rename table 原表名 to 新表名;
例如:在表
MyClass 名字更改为 YouClass
mysql》 rename table MyClass to
YouClass;
更新字段内容
命令:update 表名 set
字段名 = 新内容
update 表名 set 字段名 = replace(字段名, ’旧内容’, ’新内容’);
例如:文章前面加入 4
个空格
update article set content=concat(’ ’, content);
数据库导入导出
从数据库导出数据库文件
使用“mysqldump”命令
首先进入 DOS
界面,然后进行下面操作。
1)导出所有数据库
格式:mysqldump -u -p
-A》
2)导出数据和数据结构
格式:mysqldump -u -p
举例:
例 1:将数据库 mydb 导出到 e:\MySQL\mydb.sql
文件中。
打开开始-》运行-》输入“cmd”,进入命令行模式。
c:\》 mysqldump -h localhost -u
root -p mydb 》e:\MySQL\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
例
2:将数据库 mydb 中的 mytable 导出到 e:\MySQL\mytable.sql 文件中。
c:\》 mysqldump -h
localhost -u root -p mydb mytable》e:\MySQL\mytable.sql
例 3:将数据库 mydb
的结构导出到 e:\MySQL\mydb_stru.sql 文件中。
c:\》 mysqldump -h localhost -u root -p
mydb --add-drop-table 》e:\MySQL\mydb_stru.sql
备注:-h localhost
可以省略,其一般在虚拟主机上用。
3)只导出数据不导出数据结构
格式:
mysqldump -u -p -t
4)导出数据库中的Events
格式:mysqldump -u -p
-E
5)导出数据库中的存储过程和函数
格式:mysqldump -u
-p -R
从外部文件导入数据库中
1)使用“source”命令
首先进入“mysql”命令控制台,然后创建数据库,然后使用该数据库。最后执行下面操作。
mysql》source
2)使用“《”符号
首先进入“mysql”命令控制台,然后创建数据库,然后退出 MySQL,进入 DOS
界面。最后执行下面操作。
mysql -u root –p 《

更多文章:
linux运维常用命令(Linux下Grep命令的详细使用方法)
2026年9月22日 12:50
特尔斯达与威廉二世比分预测(鹿特丹斯巴达足球俱乐部的球队赛事)
2026年9月22日 10:40








