Linux数据库命令内容_第1页
Linux数据库命令内容_第2页
Linux数据库命令内容_第3页
Linux数据库命令内容_第4页
Linux数据库命令内容_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、总结一下:1.linux下启动mysql的命令:

mysqladminstart

/ect/init.d/mysqlstart(前面为mysql的安装路径)2.linux下重启mysql的命令:

mysqladminrestart

/ect/init.d/mysqlrestart(前面为mysql的安装路径)3.linux下关闭mysql的命令:

mysqladminshutdown

/ect/init.d/mysql

shutdown(前面为mysql的安装路径)4.连接本机上的mysql:

进入目录mysql\bin,再键入命令mysql-uroot-p,回车后提示输入密码。

退出mysql命令:exit(回车)5.修改mysql密码:

mysqladmin-u用户名-p旧密码password新密码

或进入mysql命令行SETPASSWORDFORroot=PASSWORD("root");6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)

grantselecton数据库.*to用户名@登录主机identifiedby"密码"

如增加一个用户test密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

grantselect,insert,update,deleteon*.*to"Identifiedby"123";二、有关mysql数据库方面的操作

必须首先登录到mysql中,有关操作都是在mysql的提示符下进行,而且每个命令以分号结束1、显示数据库列表。

showdatabases;

2、显示库中的数据表:

usemysql;//打开库

showtables;

3、显示数据表的结构:

describe表名;

4、建库:

createdatabase库名;

5、建表:

use库名;

createtable表名(字段设定列表);

6、删库和删表:

dropdatabase库名;

droptable表名;

7、将表中记录清空:

deletefrom表名;

8、显示表中的记录:

select*from表名;9、编码的修改

如果要改变整个mysql的编码格式:

启动mysql的时候,mysqld_safe命令行加入

--default-character-set=gbk如果要改变某个库的编码格式:在mysql提示符后输入命令

alterdatabasedb_namedefaultcharactersetgbk;三、数据的导入导出1、文本数据转到数据库中

文本数据应符合的格式:字段数据之间用tab键隔开,null值用来代替。例:

1nameduty2006-11-23

数据传入命令loaddatalocalinfile"文件名"intotable表名;2、导出数据库和表

mysqldump--optnews>news.sql(将数据库news中的所有表备份到news.sql文件,news.sql是一个文本文件,文件名任取。)

mysqldump--optnewsauthorarticle>author.article.sql(将数据库news中的author表和article表备份到author.article.sql文件,author.article.sql是一个文本文件,文件名任取。)

mysqldump--databasesdb1db2>news.sql(将数据库dbl和db2备份到news.sql文件,news.sql是一个文本文件,文件名任取。)

mysqldump-hhost-uuser-ppass--databasesdbname>file.dump

就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中

mysqldump--all-databases>all-databases.sql(将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,文件名任取。)3、导入数据

mysql<all-databases.sql(导入数据库)

mysql>sourcenews.sql;(在mysql命令下执行,可导入表)一、连接MySQL

格式:mysql-h主机地址-u用户名-p用户密码

1、例1:连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录mysqlbin,再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。

2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:10,用户名为root,密码为abcd123。则键入以下命令:

idint(3)auto_incrementnotnullprimarykey,

namechar(10)notnull,

addressvarchar(50)default’深圳’,

yeardate

);//建表结束

//以下为插入字段

insertintoteachervalues(’’,’glchengang’,’深圳一中’,’1976-10-10’);

insertintoteachervalues(’’,’jack’,’深圳一中’,’1975-12-23’);

注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:notnull而且让他成为主字段primarykey(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。(4)将YEAR设为日期字段。

如果你在MySQL提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\\下,并在DOS状态进入目录\\mysql\\bin,然后键入以下命令:

mysql-uroot-p密码<c:\\school.sql

如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

四、将文本数据转到数据库中

1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\\n来代替。

例:

3rose深圳二中1976-10-10

4mike深圳一中1975-12-23

2、数据传入命令loaddatalocalinfile\"文件名\"intotable表名。

注意:你最好将文件复制到\\mysql\\bin目录下,并且要先用use命令打表所在的库。

五、备份数据库:

1、mysqldump--optschool>school.bbb

mysqldump--optschool>school.bbb

(命令在DOS的\\mysql\\bin目录下执行)

注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。

后记:其实MySQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MYSQL教程还是“晏子“译的“MYSQL中文参考手册“不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象\"PHP4中文手册\"那样是chm的格式,在查找函数命令的时候不太方便。

2、修改登录密码

1)mysqladmin-u用户名-p旧密码password新密码:

例:mysqladmin-urootpassword21century

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2)直接修改user表的root用户口令:

mysql>usermysql;

mysql>updateusersetpasword=password('21century')whereuser='root';

mysql>flushprivileges;

注:flushprivileges的意思是强制刷新内存授权表,否则用的还是缓冲中的口令。

3、测试密码是否修改成功:

1)不用密码登录:

[root@test1local]#mysql

ERROR1045:Accessdeniedforuser:

'root@localhost'

(Usingpassword:NO)

显示错误,说明密码已经修改。

2)用修改后的密码登录:

[root@test1local]#mysql-uroot-p

Enterpassword:(输入修改后的密码21century)

WelcometotheMySQLmonitor.Commandsendwith;or\g.

YourMySQLconnectionidis177toserverversion:3.23.48

Type'help;'or'\h'forhelp.Type'\c'toclearthebuffer.

mysql>

成功!

这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

4、启动和停止:

启动:Mysql从3.23.15版本开始作了改动,默认安装后服务要用MySQL用户来启动,不允许root用户启动。

如果非要用root用户来启动,必须加上--user=root参数(./safe_mysqld--user=root&)停止:mysqladmin-uroot-pshutdown。

5、导出meeting数据库:

mysqldump-uroot-p21centurymeeting>db_meeting.sql

导人dbname数据库:

mysqldump-uroot-p21centurydbname<xxx.sql

导入数据库还可用类似于oracle中@my_script.sql的方式一次执行大量sql语句,这在使用mysqldump不起作用时非常有用。

例:#./mysql-uroot-p</home/xuys/db_meeting_2003.sql

(注:createdatabase、usedata

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论