Size: 1771
Comment:
|
Size: 1992
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
{{{ | {{{#!highlight sql |
Line 54: | Line 54: |
{{{#!highlight sql DELIMITER $$ DROP FUNCTION IF EXISTS hello; CREATE FUNCTION hello() RETURNS TEXT LANGUAGE SQL BEGIN RETURN 'Hello'; END; $$ DELIMITER ; -- test function select hello(); }}} |
MySQL
Dynamic SQL , conditional where
1 SELECT first_name, last_name, subsidiary_id, employee_id
2 FROM employees
3 WHERE ( subsidiary_id = :sub_id OR :sub_id IS NULL )
4 AND ( employee_id = :emp_id OR :emp_id IS NULL )
5 AND ( UPPER(last_name) = :name OR :name IS NULL )
6
7
8 select * from mysql.user
9 where (user=NULL or NULL is null)
10 and (host=NULL or NULL is null)
11
12 select * from mysql.user
13 where (user='root' or 'root' is null)
14 and (host=NULL or NULL is null)
15
16 select * from mysql.user
17 where (user='root' or 'root' is null)
18 and (host='127.0.0.1' or '127.0.0.1' is null)
MySql workbench Slackware64 14.1
wget http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.1.7-1.el6.x86_64.rpm
- cp ~/Downloads/mysql-workbench-community-6.1.7-1.el6.x86_64.rpm /tmp
- cd /tmp
- rpm2tgz mysql-workbench-community-6.1.7-1.el6.x86_64.rpm
- installpkg mysql-workbench-community-6.1.7-1.el6.x86_64.tgz
mysqldump
mysqldump -h hostx -u userx -ppassx dbname > /tmp/dump.sql
Error MariaDB 5.5 mysqldump
- mysqldump: Couldn't execute 'SET OPTION SQL_QUOTE_SHOW_CREATE=1': Unknown system variable 'OPTION' (1193)
- cp /usr/bin/mysqldump /tmp/msd
- vim /tmp/msd
- Escape,
- /SET OPTION
- R
- replace option with spaces
- Escape
- :wq
Use /tmp/msd -h hostx -u userx -ppassx dbname > /tmp/dump.sql
Show users
1 select host,user,password from mysql.user;
Create function