(Created page with "Hand on heart – I use SQLServer most of the time. So when I am asked questions about MySQL I always need to go out of my comfort zone. This article can hopefully help me in...") |
No edit summary |
||
Line 11: | Line 11: | ||
We want to use the my1 db: | We want to use the my1 db: | ||
[[File: | |||
[[File:Mysql_-_1.png|frameless|411x411px]] | |||
Change to PersistenceMapperMySql, make sure it is used in EcoProject1.PersistenceMapper= PersistenceMapperMySql1, set its connection string to “server=localhost;database=my1;User Id=root;password=root; Charset=utf8” | Change to PersistenceMapperMySql, make sure it is used in EcoProject1.PersistenceMapper= PersistenceMapperMySql1, set its connection string to “server=localhost;database=my1;User Id=root;password=root; Charset=utf8” | ||
Line 18: | Line 19: | ||
* Then Generate database. | * Then Generate database. | ||
If you get this error: | If you get this error: | ||
[[File: | |||
[[File:Mysql_-_2.png|frameless|312x312px]] | |||
… it is due to the SupportsFilteredIndex setting : | … it is due to the SupportsFilteredIndex setting : | ||
[[File: | |||
[[File:Mysql_-_3.png|border|frameless|266x266px]] | |||
Change it to false. | Change it to false. | ||
Line 37: | Line 40: | ||
From today these settings are automatically applied when pressing the MySql 5.0 Setup option found here: | From today these settings are automatically applied when pressing the MySql 5.0 Setup option found here: | ||
[[File: | |||
[[File:Mysql_-_5.png|border|frameless|251x251px]] |
Revision as of 21:12, 5 November 2018
Hand on heart – I use SQLServer most of the time. So when I am asked questions about MySQL I always need to go out of my comfort zone.
This article can hopefully help me in my efforts with this and hopefully help you as well.
- Make sue you have MySql installed – the server and not only the connectors – you need both for local work of course
- Start a cmd window as admin and cd to c:\program files\MySql\MySql server <version>\bin
- Start mysql.exe – if asked for a password it is probably “root”
- you should now have a mysql> prompt
- Create a database called my1 : CREATE DATABASE my1;
- Use a database called my1: USE my1
Ok – now we have the database – switch back to MDriven:
We want to use the my1 db:
Change to PersistenceMapperMySql, make sure it is used in EcoProject1.PersistenceMapper= PersistenceMapperMySql1, set its connection string to “server=localhost;database=my1;User Id=root;password=root; Charset=utf8”
- Generate code if you have not already
- Compile if you have not already
- Then Generate database.
If you get this error:
… it is due to the SupportsFilteredIndex setting :
Change it to false.
Another thing that differs from SqlServer is the Top keyword as in “select top 15 * from stuff” is written as “select * from stuff limit 15” in MySQL
This is fixed by changing these properties of the persistenceMapperMySQL.SqlDatabaseConfig:
SqlTopKeyword – set this to empty string
SqlTopQuerySuffix – set this to limit {0}
like this:
From today these settings are automatically applied when pressing the MySql 5.0 Setup option found here: