mysql shell使用教程(shell 怎么造mysql 的大量数据)
本文目录
shell 怎么造mysql 的大量数据
若要将大量的数据值插入到数据库的一个或多个表中,使用insert into语句来实现将是一项无聊的工作。1、LOAD DATA通过读取本地文件系统上的文件,可以将大量数据添加到数据库中。mysql》 LOAD DATA INFILE ‘datafile.txt’ INTO TABLE db2.table_name;mysql》 LOAD DATA INFILE ‘datafile.txt’ INTO TABLE db2.table_name FIELDS TERMINATED BY ‘,’ OPTIONALLY ENCLOSED BY ‘”‘;mysql》 load data infile “file.txt” into table table_name fields terminated by ‘\t’ (sid,name);2、还有一个mysqlimport命令可以批量增加,mysqlimport直接从文件读取批量数据。它相当于LOAD DATA语句的一个接口。mysqlimport可以自动生成一个LOAD DATA语句,该语句把filename.txt文件中的数据装入table_name表中。mysqlimport根据文件名导入表名,即将文件名第一个圆点前的所有字符作为表名。例如,文件class.txt被装入class表中。例如:mysqlimport -L -uroot -proot db01 table_name.txt;mysqlimport -local table_name filename.txt;3、datafile.txt内容:“1”,”a string”,”100.20″“2”,”a string containing a , comma”,”102.20″“3”,”a string containing a \” quote”,”102.20″“4”,”a string containing a \”, quote and comma”,”102.20″4、假如你有x表,导入了一个y表,将y表数据插入x表:insert into x select * from y;
如何通过my sql shell 登陆mysql
使用 .my.cnf 快速登陆在 ~/ 目录新建一个 .my.cnf 文件。当然,如果你已经有这个文件了,直接修改这个文件即可!我个人喜欢用 vim 大法,于是我们就可以这样vim ~/.my.cnf然后在文件中写入下面的信息password=your_passuser=your_user注意:修改 your_pass 和 your_user 为你想要登陆用户的密码和用户名下面是一个例子:password=mysqlrootpassword123321user=root如果你已经有 .my.cnf 这个文件了,就在 栏位写入信息即可!注意:由于 .my.cnf 文件中明文写了你的密码,因此要注意设置这个文件的文件权限root@imlonghao:~# chmod 400 ~/.my.cnf保存后,我们就可以直接使用 mysql 命令登陆 MySQL 数据库了!注:如果你需要指定一个设置文件而不使用默认的 ~/.my.cnf 的话,就需要使用 --defaults-file=file_name 参数了。例:root@imlonghao:~# mysql --defaults-file=/home/imlonghao/mysql-opts使用环境变量 MYSQL_PWD 快速登陆MySQL优先会使用环境变量中的参数作为运行参数root@imlonghao:~# export MYSQL_PWD=your_pass设置后,再次登陆 mysql 就不需要再次输入密码了。不过需要注意的是,如果你退出了当前的 Shell 的话,这个环境变量就会消失。更需要注意的是,你在 Shell 输入的命令,会被自动保存, history 就可以看到你输入过的命令。
如何使用PowerShell操作MySQL
标签:mysql powershell
1、在使用PowerShell操作MySQL之前,需要下载MySQL Connector Net 6.9.5(自行度娘)
2、下载安装后,需要找到其安装的目录,并找到用于连接和操作MySQL的DLL文件;如:
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.5\Assemblies\v2.0\MySql.Data.dll(V2.0为NET的版本)
3、核心语句为:
::LoadFrom("C:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.5\Assemblies\v2.0\MySql.Data.dll") | Out-Null
连接MySQL:
$Server="127.0.0.1"$Database="sql_"$user="root" $Password= "" $charset="utf8"$connectionString = "server=$Server;uid=$user;pwd=$Password;database=$Database;charset=$charset"$connection = New-Object MySql.Data.MySqlClient.MySqlConnection($connectionString)$connection.Open()
执行SQL:
$insert = "INSERT INTO jiaban(加班时间,加班时长,加班原因) VALUES(‘XXX‘,‘XXX‘,‘XXX‘);"$insertcommand = New-Object MySql.Data.MySqlClient.MySqlCommand$insertcommand.Connection=$connection$insertcommand.CommandText=$insertsql$insertcommand.ExecuteNonQuery()
关闭连接:
$connection.Close()
如何在xshell上安装mysql
1、下载MySQL免安装版/二进制版软件(不用编译) 文件格式:MYSQL-VERSION-OS.tar.gz 2、创建MySQL组,建立MySQL用户并加入到mysql组中 (不同版本的Unix中,groupadd和useradd的语法可能会稍有不同。) #groupadd mysql #useradd -g mysql mysql 3、进入目录/usr/local,解压缩免安装版,并在此目录中建立名为mysql的软链接 #cd /usr/local #gunzip 《 /path/to/MYSQL-VERSION-OS.tar.gz | tar xvf - (该命令会在本目录下创建一个名为MYSQL-VERSION-OS的新目录。) (使用GNU tar,则不再需要gunzip。你可以直接用下面的命令来解包和提取分发: #》 tar zxvf /path/to/mysql-VERSION-OS.tar.gz) #ln -s MYSQL-VERSION-OS mysql 4、添加MySQL配置文件 如果你想要设置一个选项文件,使用support-files目录中的一个作为模板。在这个目录中有4个模板文件,是根据不同机器的内存定制的。 #cp support-files/my-medium.cnf /etc/my.cnf (可能你需要用root用户运行这些命令。) 5、设定目录访问权限,用mysql_install_db创建MySQL授权表初始化,并设置mysql,root帐号访问权限 #cd mysql #chown -R mysql . #chgrp -R mysql . #scripts/mysql_install_db –user=mysql #chown -R root . #chown -R mysql data (注意以上命令中的" . "符号不能少。) 6、运行MySQL #bin/mysqld_safe –user=mysql & (如果没有问题的话,应该会出现类似这样的提示: 42264 # Starting mysqld daemon with databases from /usr/local/mysql/var 如果出现 mysql ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。 大多数问题是权限设置不正确引起的。 ) 7、设置root密码。默认安装密码为空,为了安全你需要修改密码 #/usr/local/mysql/bin/mysqladmin -uroot password yourpassword 8、拷贝编译目录的一个脚本,设置开机自动启动 #cp support-files/mysql.server /etc/rc.d/init.d/mysqld #chmod 700 /etc/init.d/mysqld #chkconfig –add mysqld #chkconfig –level 345 mysqld on 9、启动mysqld服务 #service mysqld start 10、查看3306端口是否打开。要注意在防火墙中开放该端口 #netstat -atln 免安装版/二进制版安装基本命令概述: shell》 groupadd mysql shell》 useradd -g mysql mysql shell》 cd /usr/local shell》 gunzip 《 /PATH/TO/MYSQL-VERSION-OS.tar.gz | tar xvf - shell》 ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql shell》 cd mysql shell》 chown -R mysql . shell》 chgrp -R mysql . shell》 scripts/mysql_install_db –user=mysql shell》 chown -R root . shell》 chown -R mysql data shell》 bin/mysqld_safe –user=mysql &
更多文章:
二叉树基本算法的实现(急!~编写一个C++语言程序,对二叉树实现操作)
2024年6月21日 07:13
什么样子的替换才用通配符(请问谁有word所有的替换功能的详解么 就比如那个“使用通配符”选项 应该怎么用)
2024年5月14日 07:54
国外java php(Java和PHP在Web开发方面的比较)
2024年8月18日 09:25
哪个版本excel有filter函数(excel中怎么提取重复次数最多的数据)
2024年7月22日 16:18
字典里读音是“luo”的字有哪些?落有几种读音,分别怎么组词
2024年7月14日 04:02
printf和putchar的区别(putchar与printf的区别 用法注意)
2024年7月23日 00:31
名侦探柯南中的angel为什么指小兰呢?Guardian angel 歌词翻译
2024年6月29日 19:28
黑马程序员是做什么的(在黑马程序员学习了前端,web前端的工作有哪些主要内容)
2024年6月6日 02:55
sqlserver2019激活(谁能帮我解决SqlServer设备激活错误,请使用 WITH MOVE 选项来标识该文件的有效位置)
2024年8月11日 21:50
fopen函数mode参数(fopen函数,哪些mode参数是正确的)
2024年7月22日 15:22