标签:pen most roo dmi cto win and enables ever
MySQL is a multithreaded, multi-user SQL database management system which has more than 11 million installations. This is the world‘s second most popular and widely used open source database.
MySQL is written in C and C++ and its SQL parser is written in yacc.
MySQL has the following technical specifications -
SQL is known as standard query language. It is used to interact with the database like MySQL. MySQL is a database that stores various types of data and keeps it safe.
A PHP script is required to store and retrieve the values inside the database.
There is a major difference between a database and a table. The differences are as follows:
The MySQL database server is very fast, reliable and easy to use. You can easily use and modify the software. MySQL software can be downloaded free of cost from the internet.
There are many tables that remain present by default. But, MyISAM is the default database engine used in MySQL. There are five types of tables that are present:
A list of differences between CHAR and VARCHAR:
The DELETE command is used to delete data from a table. It only deletes the rows of data from the table while, truncate is very dangerous command and should be used carefully because it deletes every row permanently from a table.
There are only six Triggers allowed to use in MySQL database.
Tables that are present in memory is known as HEAP tables. When you create a heap table in MySQL, you should need to specify the TYPE as HEAP. These tables are commonly known as memory tables. They are used for high speed storage on temporary basis. They do not allow BLOB or TEXT fields.
BLOB is an acronym stands for binary large object. It is used to hold a variable amount of data.
There are four types of BLOB.
The differences among all these are the maximum length of values they can hold.
TEXT is case-insensitive BLOB. TEXT values are non-binary strings (character string). They have a character set and values are stored and compared based on the collation of the character set.
There are four types of TEXT.
A trigger is a set of codes that executes in response to some events.
Heap tables:
Heap tables are found in memory. They are used for high speed storage on temporary basis. They do not allow BLOB or TEXT fields.
Heap tables do not support AUTO_INCREMENT.
Indexes should be NOT NULL.
Temporary tables:
The temporary tables are used to keep the temporary data. Sometimes it is very useful in cases to keep temporary data. Temporary table is deleted after current client session terminates.
Main differences:
The heap tables are shared among clients while temporary tables are not shared.
Heap tables are just another storage engine, while for temporary tables you need a special privilege (create temporary table).
FLOAT stores floating point numbers with accuracy up to 8 places and allocates 4 bytes, on the other hand DOUBLE stores floating point numbers with accuracy up to 18 places and allocates 8 bytes.
Mysql_connect:
Mysql_pconnect:
The " i_am_a_dummy flag" enables MySQL engine to refuse any UPDATE or DELETE statement to execute if the WHERE clause is not present.
To get current date, use the following syntax:
Install antivirus and configure the operating system‘s firewall.
Never use the MySQL Server as the UNIX root user.
Change root username and password
Restrict or disable remote access.
Mysqladmin -u root -p password "newpassword".
Actually both Unix timestamp and MySQL timestamp are stored as 32-bit integers but MySQL timestamp is represented in readable format of YYYY-MM-DD HH:MM:SS format.
Let us take a table named employee.
To find Nth highest salary is:
if you want to find 3rd largest salary:
MySQL default port number is 3306.
REGEXP is a pattern match using regular expression. Regular expression is a powerful way of specifying a pattern for a complex search.
You can create maximum of 16 indexed columns for a standard table.
NOW() command is used to show current year, month, date with hours, minutes and seconds while CURRENT_DATE() shows the current year with month and date only.
If you want to display current date and time, use -
If you want to display current date only, use:
A defined point in any transaction is known as savepoint.
SAVEPOINT is a statement in MySQL which is used to set a named transaction save point with a name of identifier.
SQLyog program is the most popular GUI tool for admin. It is the most popular MySQL manager and admin tool. It combines the features of MySQL administrator, phpMyadmin and others MySQL front ends and MySQL GUI tools.
It is easy to backing up data with phpMyAdmin. Select the database you want to backup by clicking the database name in the left hand navigation bar. Then click the export button and make sure that all tables are highlighted that you want to backup. Then specify the option you want under export and save the output.
The =, <>, <=, <, >=, >, <<, >>, < = >, AND, OR or LIKE operator are the comparison operators in MySQL. These operators are generally used with SELECT statement.
SELECT COUNT user_id FROM users;
SELECT book_title FROM books LIMIT 20, 100;
SELECT team_name FROM team WHERE team_won IN (1, 3, 5, 7);
The default port of MySQL Server is 3306.
MyISAM table is stored on disk in three formats.
ENUMs are used to limit the possible values that go in the table:
For example:
CREATE TABLE months (month ENUM ‘January‘, ‘February‘, ‘March‘); INSERT months VALUES (‘April‘).
MyISAM follows a conservative approach to disk space management and stores each MyISAM table in a separate file, which can be further compresses, if required. On the other hand, InnoDB stores the tables in tablespace. Its further optimization is difficult.
Mysql_fetch_object is used to retrieve the result from the database as objects while mysql_fetch_array returns result as an array. This will allow access to the data by the field names.
For example:
Using mysql_fetch_object field can be accessed as $result->name.
Using mysql_fetch_array field can be accessed as $result->[name].
Using mysql_fetch_row($result) where $result is the result resource returned from a successful query executed using the mysql_query() function.
Example:
Mysql_connect() is used to open a new connection to the database while mysql_pconnect() is used to open a persistent connection to the database. It specifies that each time the page is loaded mysql_pconnect() does not open the database.
Mysql_close() cannot be used to close the persistent connection. Though it can be used to close connection opened by mysql_connect().
MySQL data directory is a place where MySQL stores its data. Each subdirectory under this data dictionary represents a MySQL database. By default the information managed my MySQL = server mysqld is stored in data directory.
The default location of MySQL data directory in windows is C:\mysql\data or C:\Program Files\MySQL\MySQL Server 5.0 \data.
In MySQL, regular expressions are used in queries for searching a pattern in a string.
Example:
The following statement retrieves all rows where column employee_name contains the text 1000 (example salary):
In MySQL, the i-am-a-dummy flag makes the MySQL engine to deny the UPDATE and DELETE commands unless the WHERE clause is present.
The SELECT command is used to view the content of the table in MySQL.
标签:pen most roo dmi cto win and enables ever
原文地址:https://www.cnblogs.com/vicky-project/p/9191671.html