mysql命令行相信大家都不会陌生,下面就为您介绍mysql命令行参数的相关知识,如果您对mysql命令行参数方面感兴趣的话,不妨一看。
mysql [-u name [-p]] [-h computername] [-protocol=name] [-P n] [-default-character-set=name] [databasename]
-u name 等效于 --user=name
登录到MySQL服务器的用户,如果省略,Linux下默认为当前用户,Windows下默认为ODBC。
-p
如果所登录的用户需要密码,那么这个选项mysql命令会提示你输入密码。
-h computername 等效于 --host=computername
MySQL服务器的地址,如果省略则默认连接到本地计算机。
--protocol=name
选择mysql与MySQL服务器连接所使用的通信协议,如果通过网络则可取值只有tcp一个值可选,如果MySQL服务器在本地,则有socket(UNIX/Linux)、pipe(Windows)或memory(WIndows)可选。
-P n 等效于 -port=n
mysql与MySQL服务器连接所使用的端口号,默认为3306。
--default-character-set=name
mysql程序与MySQL服务器通信时所使用的端口号,这个值应该与当前终端所使用的字符集保持一致(否则当包含中文时会出现‘?’)。
databasename
需要mysql默认打开的数据库。
如果在mysql中加上选项--i-am-a-dummy,发出没有WHERE或LIMIT关键字的UPDATE或DELETE时,mysql程序就会拒绝执行。
以上就是mysql命令行参数的介绍,供您参考。
一 MySQL命令行工具 (查看帮助 ---help,或 -?)
1)MySQL
MySQL是一个简单的SQL外壳(有GNU readline功能)。它支持交互式和非交互式使用。当交互使用时,查询结果采用ASCII表格式。当采用非交互式(例如,用作过滤器)模式时,结果为tab分割符格式。可以使用命令行选项更改输出格式。如果由于结果较大而内存不足遇到问题,使用--quick选项。这样可以强制MySQL从服务器每次一行搜索结果,而不是检索整个结果集并在显示之前不得不将它保存到内存中。
(MySQLD)
2)MySQLAdmin
MySQLAdmin是一个执行管理操作的客户程序。可以用它来检查服务器的配置和当前的状态,创建并删除数据库等等。
3) MySQLBinLog
服务器生成的二进制日志文件写成二进制格式。要想检查这些文本格式的文件,应使用MySQLBinLog实用工具。
4) MySQLDump
MySQLDump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器。转储包含创建表和/或装载表的SQL语句。
5) MySQLImport
MySQLImport实用程序是一个批量加载器,它将文本文件的内容读到已有表中。
6) MySQLShow
MySQLShow,客户可用来很快地查找存在哪些数据库,数据库中的表,表中的列或索引。
7) Perror
Perror为系统错误代码或存储引擎(表处理)错误代码打印其描述信息。
8) Replace
Replace实用工具可以及时更改文件或标准输入中的字符串。它首先使用有限状态机来匹配长的字符串。该工具可以用来交换字符串。
二 MySQL基本操作
1) MySQL51 service的停止与启用
net stop mysql51
net start mysql51
2) 登录MySQL管理工具 + 创建数据库 + 显示所有数据库 + 删除数据库 + 推出MySQL管理工具
3)增加用户 + 显示用户 + 修改密码 + 删除用户
4)进入数据库 + 创建表 + 显示数据库下所有的表 + 显示表的定义 + 向表中插入数据 + 显示表的所有内容 + 删除表中的所有内容 + 删除表定义
5)跟新某记录的值 + 给表增加一列 + 删除表中的一列
mysql查看所有存储过程,函数,视图,触发器,表,分页
查询数据库中的存储过程和函数 方法一:
方法二:
查看存储过程或函数的创建代码 show create procedure proc_name; 分页: select * from tab limit 起始行,共几行 常用函数: 与oracle的比较
CHARSET(str) //返回字串字符集
CONCAT (string2 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 LEFT (string2 ,length ) //从string2中的左边起取length个字符 LENGTH (string ) //string长度 LOAD_FILE (file_name ) //从文件读取内容 LOCATE (substring , string LPAD (string2 ,length ,pad ) //重复用pad加在string开头,直到字串长度为length LTRIM (string2 ) //去除前端空格 REPEAT (string2 ,count ) //重复count次 REPLACE (str ,search_str ,replace_str ) //在str中用replace_str替换search_str RPAD (string2 ,length ,pad) //在str后用pad补充,直到长度为length RTRIM (string2 ) //去除后端空格 STRCMP (string1 ,string2 ) //逐字符比较两字串大小, SUBSTRING (str , position TRIM([[BOTH|LEADING|TRAILING] [padding] FROM]string2) //去除指定位置的指定字符 UCASE (string2 ) //转换成大写 RIGHT(string2,length) //取string2最后length个字符 SPACE(count) //生成count个空格
数学类
ABS (number2 ) //绝对值 BIN (decimal_number ) //十进制转二进制 CEILING (number2 ) //向上取整 CONV(number2,from_base,to_base) //进制转换 FLOOR (number2 ) //向下取整 FORMAT (number,decimal_places ) //保留小数位数 HEX (DecimalNumber ) //转十六进制 LEAST (number , number2 MOD (numerator ,denominator ) //求余 POWER (number ,power ) //求指数 RAND([seed]) //随机数 ROUND (number SIGN (number2 ) //返回符号,正负或0 SQRT(number2) //开平方
日期时间类
ADDTIME (date2 ,time_interval ) //将time_interval加到date2
CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) //转换时区 CURRENT_DATE ( CURRENT_TIME ( CURRENT_TIMESTAMP ( DATE (datetime ) //返回datetime的日期部分 DATE_ADD (date2 , INTERVAL d_value d_type ) //在date2中加上日期或时间 DATE_FORMAT (datetime ,FormatCodes ) //使用formatcodes格式显示datetime DATE_SUB (date2 , INTERVAL d_value d_type ) //在date2上减去一个时间 DATEDIFF (date1 ,date2 ) //两个日期差 DAY (date ) //返回日期的天 DAYNAME (date ) //英文星期 DAYOFWEEK (date ) //星期(1-7) ,1为星期天 DAYOFYEAR (date ) //一年中的第几天 EXTRACT (interval_name MAKEDATE (year ,day ) //给出年及年中的第几天,生成日期串 MAKETIME (hour ,minute ,second ) //生成时间串 MONTHNAME (date ) //英文月份名 NOW ( SEC_TO_TIME (seconds ) //秒数转成时间 STR_TO_DATE (string ,format ) //字串转成时间,以format格式显示 TIMEDIFF (datetime1 ,datetime2 ) //两个时间差 TIME_TO_SEC (time ) //时间转秒数] WEEK (date_time [,start_of_week ]) //第几周 YEAR (datetime ) //年份 DAYOFMONTH(datetime) //月的第几天 HOUR(datetime) //小时 LAST_DAY(date) //date的月的最后日期 MICROSECOND(datetime) //微秒 MONTH(datetime) //月 MINUTE(datetime) //分
附:可用在INTERVAL中的类型
DAY ,DAY_HOUR ,DAY_MINUTE ,DAY_SECOND ,HOUR ,HOUR_MINUTE ,HOUR_SECOND ,MINUTE ,MINUTE_SECOND,MONTH ,SECOND ,YEAR |