Mysql: Difference between revisions
Content added Content deleted
Line 23: | Line 23: | ||
show columns from column_name; |
show columns from column_name; |
||
= Creating Tables = |
|||
Generic SQL syntax to create a MySQL table |
|||
CREATE TABLE table_name (column_name column_type); |
|||
<pre> |
|||
book_tbl( |
|||
book_id INT NOT NULL AUTO_INCREMENT, |
|||
book_title VARCHAR(100) NOT NULL, |
|||
book_author VARCHAR(40) NOT NULL, |
|||
submission_date DATE, |
|||
PRIMARY KEY ( book_id ) |
|||
); |
|||
</pre> |
|||
= User Administration = |
= User Administration = |
Revision as of 00:30, 28 July 2017
Installation
For Ubuntu:
sudo apt-get install mysql-server
Login as root
mysqladmin -u root -p
Creating Databases
Create a Database:
mysqladmin -u root -p create testdb
Check Databases:
mysql -u root -p show databases;
Select a Database and check its tables:
use testdb; show tables;
Checking Table contents:
show columns from column_name;
Creating Tables
Generic SQL syntax to create a MySQL table
CREATE TABLE table_name (column_name column_type);
book_tbl( book_id INT NOT NULL AUTO_INCREMENT, book_title VARCHAR(100) NOT NULL, book_author VARCHAR(40) NOT NULL, submission_date DATE, PRIMARY KEY ( book_id ) );
User Administration
Creating a user:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON testdb.* TO 'guest'@'localhost' IDENTIFIED BY 'guest123';
Connecting to a database directly:
mysql testdb -u guest -pguest123
Access Control
Granting access to the Database:
This section is under construction. |
Dumping Databases
Export DB
mysqldump testdb > testdb.sql -p
Import DB
mysql testdb < /var/www/html/test.com/testdb.sql -p
External Connections
The default port of the database server is 3306 If you are unable to connect to the database, try disabling the IPTables:
iptables -F