mysqladmin命令行工具的语句

mysqladmin是一个功能强大的命令行工具,允许用户执行管理任务,例如检查MySQL服务器的状态、创建和删除数据库、重新加载权限表、恢复日志等,而无需登录MySQL数据库本身。
该工具属于MySQL发行版,非常适合系统管理员和数据库管理员。
一些常用的mysqladmin命令语句包括:检查服务器状态:mysqladmin-uusername-pstatus。
该命令会显示服务器当前的状态信息,包括版本号、运行时间、续集数量等。
创建一个新数据库:mysqladmin-uusername-pcreatedatabase_name。
该命令将创建一个新的数据库。
删除数据:mysqladmin-uusername-pdropdatabase_name,用于删除数据库。
重置许可证表:mysqladmin-uusername-pflush-privileges。
重新加载配置:mysqladmin-uusername-preload重新加载服务器的配置文件并应用配置更改,而无需登录服务器。
关闭服务器:mysqladmin-uusername-pshutdown,用于安全关闭MySQL服务器。
使用mysqladmin时,-u选项跟随用户,-p选项提示输入密码。
如果执行命令时不想输入密码,可以在-p之后立即添加密码(不推荐,因为这会将密码留在命令历史记录中)。
这些命令提供了维护和管理MySQL数据库的便捷方式,是MySQL管理员日常工作中必不可少的工具。

那有比较全的MySql命令啊????

1.连接MySQL:mysqlbinmysql-h主机地址-u用户名-p用户密码2.退出MySQL:退出3.更改密码:mysqlbinmysqladmin-uroot-p(旧密码)密码新密码4.添加用户:添加用户test1,密码为ABC。
他可以登录任意主机,对所有数据库拥有查询、插入、修改、删除权限。
首先,以root用户连接到MySQL,然后输入以下命令:grantselect、insert、update、deleteon*.*totest1@"%"Identifiedby"abc";添加一个用户test2,密码为abc,这样只能在localhost上登录,并且可以对mydb数据库进行查询、插入、修改和删除(localhost是指本地主机,即MySQL所在的主机)数据库位于)。
这样用户就知道test2的密码,他们无法直接通过互联网访问它。
数据库只能通过MySQL主机上的网页访问。
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"abc";添加一个可以从任何地方连接到服务器的完整超级用户grantallprivilegeson*.*totest3@"%"identifiedby'password'withgrantoption;5.删除授权revokeselect,insert,updatee,deleteom*.*fromtest2@localhost;---------------------------------------------------------------------------------6.显示showdatabases数据库。
8.显示表结构“showtablesname”数据库名称;10、创建表使用ame;createtableteacher//创建表TEACHER(idint(3)auto_incrementnotnullprimarykey,namechar(10)notnull,addressvarchar(50)default'深圳',yeardate);//表创建结束//以下是插入字段insertinteachervalues('','glchenang','深圳一中School','1976-10-10');insertinteachervalues('','jack','深圳市第一中学','1975-12-23');长度为3的字段:int(3)并自动加一个:auto_increment,不能为空:notnull,并设为主字段Primarykey(2)设置NAME为长度为10的字符字段。
(3)设置ADDRESS为字符字段,长度为50。
默认为深圳。
Varchar和Char有什么区别?只能等以后的文章来谈了。
(4)将YEAR设置为日期字段。
如果在MySQL提示符下输入上述命令是可以的,但对于调试来说不太实用。
可以将上面的命令原样写在一个文本文件中,假设是school.sql,然后将其复制到c:下,在DOS状态下进入mysqlin目录,然后输入以下命令:mysql-uroot-p密码(以上命令已调试完毕,只需去掉//注释即可使用)。
11.删除库并删除dropdataname表;12、删除表select*fromtablename中的记录;------------------------------------15。
备份数据库mysqlbinmysqldump-h(ip)-uroot-p(密码)数据库名>database.sql16.restore复制数据库mysqlbinmysql-h(ip)-uroot-p(密码)数据库名复制数据库mysqlbin--all-databases>all-databases.sal18mysqldump-h(ip)-uroot-p(密码)databasenametablename>tablename.sql19。
恢复表(删除操作前原表)mysqlbinmysql-h(ip)-uroot-p(password)databasenametablename<表名.sql---------------------------------------------20.要更改列a,请从INTEGER更改为TINYINTNOTNULL(同名),并将更改列b从CHAR(10)更改为CHAR(20),并将其从b重命名为c:ALTERTABLEt2MODIFYaTINYINTNOTNULL,CHANGEbcCHAR(20)。
添加一个名为d:ALTERTABLEt2ADDdTIMESTAMP的新TIMESTAMP列;在d列上添加索引,并将a列设为主键:ALTERTABLEt2ADDINDEX(d),ADDPRIMARYKEY(a);Et2ADDcINTUNSIGNEDNOTNULLAUTO_INCRMENT,ADDINDEX(c);注意,我们对c建立索引是因为AUTO_INCRMENT列需要建立索引,另外我们将c声明为NOTNULL是因为索引列不能为NULL--------------------------------------------21。
数据导入导出A.mysqlimport语法:mysqlbinmysqlimportdatabasetables.txt(文件名必须与表名相同)参数:-dor--delete在将新数据导入数据表之前删除数据表中的所有信息;-for--force不管如果发生错误,mysqlimport将被迫继续插入数据ysqlimport将跳过或忽略具有相同唯一关键字的行,并且导入文件中的数据将被忽略;-lor-lock-tables在插入数据之前锁定表,防止用户在更新数据库时也更新数据库。
查询和更新受到影响;--fields-enclosure-by=char指定如何将记录包含在文本文件中。
在许多情况下,日期用双引号括起来。
默认情况下,数据不包含在字符中。
--fields-termminate-by=char指定每个数据的值之间的分隔符。
在点分隔文件中,分隔符是句点。
此选项允许您指定数据之间的分隔符。
默认分隔符是Tab(制表符)。
--lines-termminate-by=str此选项指定在文本文件中分隔行之间数据的字符串或字符。
默认情况下mysqlimport使用换行符作为行分隔符。
您可以用字符串替换单个字符:换行符或回车符。
mysqlimport命令常用的选项包括-v显示版本(version)、-p提示输入密码(password)等。
--------------------------------------------------------------22。
常用的insert、modify、delete语句插入记录:insertinteachervalues('','glchenang','深圳市一中','1976-10-10');更改记录:updatemytablesetsingle=′y′wherename=′abccs′;