MYSQL - Interact with a MySQL database server If no output arguments are given on the left, then display results. If arguments are given, then return requested data silently. mysql( 'open', host, user, password ) Open a connection with specified parameters, or defaults if none host: default is local host. Use colon for port number user: default is Unix login name. password: default says connect without password. Examples: mysql('open','arkiv') % connect on port 0 mysql('open','arkiv:2215') mysql('close') Close the current connection mysql('use',db) or mysql('use db') Set the current database to db Example: mysql('use cme') mysql('status') or mysql() or mysql (no arguments) Display information about the connection and the server. Return 0 if connection is open and functioning nonzero if something is not correct (see code for details) mysql( query ) Send the given query or command to the MySQL server With no output arguments on the left side, display the result If arguments are given on the left, then each argument is set to the column of the returned query. Dates and times are converted to Matlab format: dates are serial day number, and times are fraction of day. String variables are returned as cell arrays. Example: [ t, p ] = mysql('select time,price,askbid from cme.sp where date="1997-04-30" and expir like "1997-06-%"'); (but be sure to put quoted text all on one input line) Returns time and price for trades on the June 1997 contract that occured on April 30, 1997. Multiple connections: The program can maintain up to 10 independent connections. Any command may be preceded by a connection id -- an integer from 0 to 9 -- to apply the command to that connection. Default id is zero. Example: mysql('open','host1') % connection 0 to host 1 mysql(5,'open','host2') % connection 5 to host 2 mysql % status of all connections
0001 % MYSQL - Interact with a MySQL database server 0002 % 0003 % If no output arguments are given on the left, then display results. 0004 % If arguments are given, then return requested data silently. 0005 % 0006 % mysql( 'open', host, user, password ) 0007 % Open a connection with specified parameters, or defaults if none 0008 % host: default is local host. Use colon for port number 0009 % user: default is Unix login name. 0010 % password: default says connect without password. 0011 % 0012 % Examples: mysql('open','arkiv') % connect on port 0 0013 % mysql('open','arkiv:2215') 0014 % 0015 % mysql('close') 0016 % Close the current connection 0017 % 0018 % mysql('use',db) or mysql('use db') 0019 % Set the current database to db Example: mysql('use cme') 0020 % 0021 % mysql('status') or mysql() or mysql (no arguments) 0022 % Display information about the connection and the server. 0023 % Return 0 if connection is open and functioning 0024 % nonzero if something is not correct (see code for details) 0025 % 0026 % mysql( query ) 0027 % Send the given query or command to the MySQL server 0028 % 0029 % With no output arguments on the left side, display the result 0030 % If arguments are given on the left, then each argument 0031 % is set to the column of the returned query. 0032 % Dates and times are converted to Matlab format: dates are 0033 % serial day number, and times are fraction of day. 0034 % String variables are returned as cell arrays. 0035 % 0036 % Example: 0037 % [ t, p ] = mysql('select time,price,askbid from cme.sp 0038 % where date="1997-04-30" and expir like "1997-06-%"'); 0039 % (but be sure to put quoted text all on one input line) 0040 % Returns time and price for trades on the June 1997 contract 0041 % that occured on April 30, 1997. 0042 % 0043 % Multiple connections: The program can maintain up to 10 0044 % independent connections. Any command may be preceded by a 0045 % connection id -- an integer from 0 to 9 -- to apply the 0046 % command to that connection. Default id is zero. 0047 % Example: 0048 % mysql('open','host1') % connection 0 to host 1 0049 % mysql(5,'open','host2') % connection 5 to host 2 0050 % mysql % status of all connections