myql 编程

(1)连接mysql

-ptest 比较特殊,因为如果加空格就是另外一个含义了

shell> mysql --host=localhost --user=myname --password=mypass mydb
shell> mysql -h localhost -u myname -pmypass mydb
#设置端口
 --port=port_num, -P port_num
#指定协议类型,可以指定具体协议
#mysql登陆的时候,指定参数-h,会使用tcp/ip的方式连接,
#如果没有指定端口的话,默认是使用3306端口
#当什么参数都没有指定的时候,mysql默认使用socket方式登陆
#SOCKET,但只适用于mysql和应用同在一台PC上
 --protocol={TCP|SOCKET|PIPE|MEMORY}
#指定连接文件
--socket=file_name, -S file_name

(2)参数

参数可最在命令行、文件、和环境变量中设置

shell> mysql -u root -p --execute="SELECT User, Host FROM mysql.user"
Enter password: ******
+------+-----------+
| User | Host      |
+------+-----------+
|      | gigan     |
| root | gigan     |
|      | localhost |
| jon  | localhost |
| root | localhost |
+------+-----------+
shell>

(3)options选项设置

如果想不显示第一行列名

--disable-column-names
--skip-column-names
--column-names=0

显示第一行列名,默认显示

--column-names
--enable-column-names
--column-names=1

--loose前缀如果程序支持则使用,不支持则直接忽略

shell> mysql --loose-no-such-option
mysql: WARNING: unknown option '--loose-no-such-option'

--maximum前缀阻止设置更大的值

--maximum-query_cache_size=4M
Maximum value of 'query_cache_size' cannot be set

你可能感兴趣的:(myql 编程)