ImageVerifierCode 换一换
格式:DOCX , 页数:71 ,大小:54.14KB ,
资源ID:21469565      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21469565.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(mysql命令大全 一旦拥有别无他求文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

mysql命令大全 一旦拥有别无他求文档格式.docx

1、grant select on 数据库.* to 用户名登录主机 identified by 密码 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令: grant select,insert,update, delete on *.* to test2localhost identified by abc; 如果你不想test2有密码,可以再打一个命令将密码消掉。 grant select,insert,update,delete on mydb .* to test2loca

2、lhost identified by 在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的操作。注意:你必须首先登录到MySQL中,以下操作都是在MySQL的提示符下进行的,而且每个命令以分号结束。1、MySQL常用命令create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 表的详细描述select 中加上distinct去除重复字段mysqladmin drop database na

3、me 删除数据库前,有提示。显示当前mysql版本和当前日期select version(),current_date;2、修改mysql中root的密码:shellmysql -u root -pmysql update user set password=password(”xueok654123) where user=root; flush privileges /刷新数据库use dbname; 打开数据库:show databases; 显示所有数据库 显示数据库mysql中所有的表:先use mysql;然后describe user; 显示表mysql数据库中user表的列信息

4、);3、grant创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个 grant all privileges on *.* to userlocalhost identified by something with增加新用户格式:grant select on 数据库.* to 用户名登录主机 identified by “密码”GRANT ALL PRIVILEGES ON *.* TO montylocalhost IDENTIFIED BY something WITH GRANT OPTION;GRANT ALL PRIVILEGES

5、ON *.* TO monty”%” IDENTIFIED BY something WITH GRANT OPTION;删除授权: revoke all privileges on *.* from root”%”; delete from user where user=”root” and host=”%”; flush privileges;创建一个用户custom在特定客户端登录,可访问特定数据库fangchandbmysql grant select, insert, update, delete, create,drop on fangchandb.* to custom ide

6、ntified by passwd重命名表: alter table t1 rename t2;4、mysqldump备份数据库 mysqldump -h host -u root -p dbname dbname_backup.sql恢复数据库 mysqladmin -h myhost -u root -p create dbname mysqldump -h host -u root -p dbname a.sql如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下: mysqladmin -u root -p -t databasename 那么如果我只想要数据,而不想要什么s

7、ql命令时,应该如何操作呢? mysqldump -T./ phptest driver其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver 表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查询,可如下执行这些查询:例如,如果您想将建表语句提前写在

8、sql.txt中: mysql -h myhost -u root -p database e:staffer.sql 得到的staffer.sql是一个sql脚本,不包括建库的语句,所以你需要手工 创建数据库才可以导入 恢复数据库staffer,需要创建一个空库staffermysqlbinmysql -uroot -proot staffer mysql -uroot -proot 但这样的话系统种就不能存在staffer库,且无法导入其他名字的数据库, 当然你可以手工修改staffer.sql文件13、从文本向数据库导入数据 1)使用工具c:mysqlbinmysqlimport 这个工

9、具的作用是将文件导入到和去掉文件扩展名名字相同的表里,如 staffer.txt,staffer都是导入到staffer表中 常用选项及功能如下-d or -delete 新数据导入数据表中之前删除数据数据表中的所有信息-f or -force 不管是否遇到错误,mysqlimport将强制继续插入数据-i or -ignore mysqlimport跳过或者忽略那些有相同唯一关键字的行, 导入文件中的数据将被忽略。-l or -lock-tables 数据被插入之前锁住表,这样就防止了,你在更新数据库时,用户的查询和更新受到影响。-r or -replace 这个选项与i选项的作用相反;此选

10、项将替代表中有相同唯一关键字的记录。-fields-enclosed- by= char指定文本文件中数据的记录时以什么括起的, 很多情况下数据以双引号括起。 默认的情况下数据是没有被字符括起的。-fields-terminated- by=char指定各个数据的值之间的分隔符,在句号分隔的文件中,分隔符是句号。您可以用此选项指定数据之间的分隔符。默认的分隔符是跳格符(Tab)-lines-terminated- by=str此选项指定文本文件中行与行之间数据的分隔字符串或者字符。 默认的情况下mysqlimport以newline为行分隔符。您可以选择用一个字符串来替代一个单个的字符:一个新

11、行或者一个回车。mysqlimport命令常用的选项还有-v 显示版本(version), -p 提示输入密码(password)等。 这个工具有个问题,无法忽略某些列,这样对我们的数据导入有很大的麻烦,虽然 可以手工设置这个字段,但会出现莫名其妙的结果,我们做一个简单的示例 我们定义如下的depart_no.txt,保存在e盘,间隔为制表符t10 1011 1112 24执行如下命令mysqlbinmysqlimport -uroot -proot staffer e:depart_pos.txt 在这里没有使用列的包围符号,分割采用默认的t,因为采用别的符号会有问题, 不知道是不是wind

12、ows的原因 2)Load Data INFILE file_name into table_name(column1_name,column2_name) 这个命令在mysql提示符下使用,优点是可以指定列导入,示例如下mysqlbinmysql -uroot -proot stafferload data infile /depart_no.txt into depart_no(department_id,position_id); 这两个工具在Windows下使用都有问题,不知道是Windows的原因还是中文的问题, 而且不指定的列它产生了空值,这显然不是我们想要的,所以谨慎使用这些工具

13、进入MySQL:mysql -uuser -ppassword -port=33071:使用SHOW语句找出在服务器上当前存在什么数据库: SHOW DATABASES;2:2、创建一个数据库MYSQLDATA Create DATABASE MYSQLDATA;3:选择你所创建的数据库 USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)4:查看现在的数据库中存在什么表 SHOW TABLES;5:创建一个数据库表 Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1);6:显示表的结构: DESCRIBE MYTABLE;7:往表中加入记录 insert into MYTABLE values (hyq,M8:用文本方式将数据装入数据库表中(例如D:/mysql.txt) LOAD DATA LOCAL INFILE D:/mysql.txt INTO TABLE MYTABLE;9:导入.sql文件命令(例如D:/mys

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1