Database

Topic: MYSQL

Explain what Is MySQL? 

MySQL is an open source database management system developed by MySQL AB, http://www.mysql.com. MySQL has the following main features:* Works on many different platforms.* APIs for C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl are available.* Fully multi-threaded using kernel threads. It can easily use multiple CPUs if they are available.* Provides transactional and non-transactional storage engines.* Uses very fast B-tree disk tables (MyISAM) with index compression.* A very fast thread-based memory allocation system.* Very fast joins using an optimized one-sweep multi-join.* In-memory hash tables, which are used as temporary tables.* SQL functions are implemented using a highly optimized class library and should be as fast as possible. Usually there is no memory allocation at all after query initialization.* The server is available as a separate program for use in a client/server networked environment. It is also available as a library that can be embedded (linked) into standalone applications. Such applications can be used in isolation or in environments where no network is available.* Many column types: signed/unsigned integers 1, 2, 3, 4, and 8 bytes long, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, and OpenGIS spatial types.* Fixed-length and variable-length records.* Full operator and function support in the SELECT and WHERE clauses of queries.* Full support for SQL GROUP BY, ORDER BY clauses and group functions.* Support for LEFT OUTER JOIN and RIGHT OUTER JOIN with both standard SQL and ODBC syntax.* Support for aliases on tables and columns as required by standard SQL.* DELETE, INSERT, REPLACE, and UPDATE return the number of rows that were changed (affected). It is possible to return the number of rows matched instead by setting a flag when connecting to the server.* The MySQL-specific SHOW command can be used to retrieve information about databases, tables, and indexes. The EXPLAIN command can be used to determine how the optimizer resolves a query.* A privilege and password system that is very flexible and secure, and that allows host-based verification. Passwords are secure because all password traffic is encrypted when you connect to a server.* Handles large databases. We use MySQL Server with databases that contain 50 million records. We also know of users who use MySQL Server with 60,000 tables and about 5,000,000,000 rows.* Up to 64 indexes per table are allowed (32 before MySQL 4.1.2). Each index may consist of 1 to 16 columns or parts of columns. The maximum index width is 1000 bytes (500 before MySQL 4.1.2). An index may use a prefix of a column for CHAR, VARCHAR, BLOB, or TEXT column types.* Clients can connect to the MySQL server using TCP/IP sockets on any platform. On Windows systems in the NT family (NT, 2000, XP, or 2003), clients can connect using named pipes. On Unix systems, clients can connect using Unix domain socket files.* In MySQL versions 4.1 and higher, Windows servers also support shared-memory connections if started with the --shared-memory option. Clients can connect through shared memory by using the --protocol=memory option.* The Connector/ODBC (MyODBC) interface provides MySQL support for client programs that use ODBC (Open Database Connectivity) connections. For example, you can use MS Access to connect to your MySQL server. Clients can be run on Windows or Unix. MyODBC source is available. All ODBC 2.5 functions are supported, as are many others.* The Connector/J interface provides MySQL support for Java client programs that use JDBC connections. Clients can be run on Windows or Unix. Connector/J source is available. See section 22.2 MySQL Java Connectivity (JDBC).* The server can provide error messages to clients in many languages. See section 5.8.2 Setting the Error Message Language.* Full support for several different character sets, including latin1 (ISO-8859-1), german, big5, ujis, and more. Unicode support is available as of MySQL 4.1.* All data is saved in the chosen character set. All comparisons for normal string columns are case-insensitive.* Sorting is done according to the chosen character set (using Swedish collation by default). It is possible to change this when the MySQL server is started. To see an example of very advanced sorting, look at the Czech sorting code. MySQL Server supports many different character sets that can be specified at compile time and runtime.* The MySQL server has built-in support for SQL statements to check, optimize, and repair tables. These statements are available from the command line through the mysqlcheck client. MySQL also includes myisamchk, a very fast command-line utility for performing these operations on MyISAM tables. See section 5 Database Administration.

Browse random answers:

What is MySQL?
What is SERIAL data type in MySQL? 
What?s the default port for MySQL Server? 
What does "tee" command do in MySQL? 
Explain about database design? 
What happens when the column is set to AUTO INCREMENT and you reach the maximum value for that table? 
How to connect mysql from jsp(Java Server Page)?
Explain the difference between MyISAM Static and MyISAM Dynamic 
How will retrieve nth level categories from one query in mysql ? 
Which version of MySQL supports Subquery? 
What does myisamchk do? 
Can you save your connection settings to a conf file? 
How to display nth highest record in a table for example?How to display 4th highest (salary) record from customer table?
what is difference between candidate key and primary key 
How do you use Outer Join in MySQL 
What are some good ideas regarding user security in MySQL? 
Explain the difference between mysql and mysqli interfaces in PHP? 
What is the Oracle rowid counterpart in MySQL? 
How do you change a password for an existing user via mysqladmin? 
Explain data type TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 
Explain the difference between BOOL, TINYINT and BIT. 
State some security recommendations while using MYSQL? 
When is a declare statement needed ? 
What does TIMESTAMP ON UPDATE CURRENT_TIMESTAMP data type do? 
Explain about MYSQL and its features? 
How to see the database architecture in MySQL?? 
How do you start and stop MySQL on Windows? 
Why use the MySQL Database Server?
What are the column comparisons operators?
How do you return the a hundred books starting from 25th?
What are ENUMs used for in MySQL?
What are the advantages of Mysql comparing with oracle?
How To Create a New View in MySQL? 
What Is "mysqladmin" in MySQL? 
What are the advantages of mysql comparing with oracle? 
How to create MYSQL new users? 
How do you control the max size of a HEAP table?
What happens if a table has one column defined as TIMESTAMP? 
How To Drop an Existing View in MySQL 
Explain some of the uses of MYSQL? 
What are HEAP tables in MySQL? 
What packages (if any) has Oracle provided for use by developers? 
What happens when we don?t use Console option? 
Explain federated tables 
How do you start MySQL on Linux? 
Explain about HEAP table? 
How MySQL is different from SQL? 
How do you configure mysql on linux 
Explain about MyISAM table? 
Explain about the time stamp field? 
Explain about primary keys? 
What are CSV tables? 
Explain about a security flaw which is present while creating a username? 
Explain about creating database? 
How many drivers in MYSQL? 
How To Create a Table Index in MySQL? 
What are the limitations of mysql in Comparison of Oracle? 
State some of the disadvantages present in MYSQL? 
How To Present a Past Time in Hours, Minutes and Seconds? 
What are the advantages of Mysql comparing with oracle?
What is the difference between CHAR_LENGTH and LENGTH?
How do you change a password for an existing user via mysqladmin?
If the value in the column is repeatable, how do you find out the unique values?
How do you get the current version of mysql?
Is Mysql query has LETTERCASE?
How To Use Regular Expression in Pattern Match Conditions? 
How Do You Know If Your MySQL Server Is Alive? 
How do you get the month from a timestamp?
How To Drop an Existing Table in MySQL? 
What do % and _ mean inside LIKE statement?
How To Present a Past Time in Hours, Minutes and Seconds? 
If you specify the data type as DECIMAL (5,2), what’s the range of values that can go in this table?
What Is TIMESTAMP in MySQL? 
How do you get the current date in Mysql?
What Is "mysqldump"? 
How Many SQL DML Commands Are Supported by "mysql"? 
How To Present a Past Time in Hours, Minutes and Seconds? 
State some of the disadvantages present in MYSQL? 
What are the limitations of mysql in Comparison of Oracle? 
How To Create a Table Index in MySQL? 
How To Drop an Existing Index in MySQL? 
How To Use Regular Expression in Pattern Match Conditions? 
What Is mSQL? 
What Is Primary Key? 
What Is ISAM? 
What Is MyISAM? 
What Is InnoDB? 
Differentiate the LIKE and REGEXP operators? 
What are the String types are available for a column?
What is the difference between BLOB AND TEXT?
Explain what Is MySQL? 
How To Start MySQL Server? 
How To Shutdown MySQL Server? 
What Tools Available for Managing MySQL Server? 
How To Check Server Status with "mysqladmin"? 
How To Shut Down the Server with "mysqladmin"? 
How To Use "mysql" to Run SQL Statements? 
How To Show All Tables with "mysql"? 
How To Analyze Tables with "mysqlcheck"? 
What Is "mysqlimport"?