Sign inSign up

uracilo/mysql_db

By uracilo

•Updated almost 6 years ago

Image
0

54

uracilo/mysql_db repository overview

⁠Run docker image mysql
docker run --detach --name=test-mysql --env="MYSQL_ROOT_PASSWORD=mypassword" mysql
docker inspect id | jq '.[].NetworkSettings.IPAddress'

Install a mysql client

sudo apt-get install mysql-client
mysql --host=ip --user=db_username --password=mypassword -P 3306 db_name


⁠Example table and data


CREATE  DATABASE test;

SHOW DATABASES;
use test;

CREATE TABLE IF NOT EXISTS `user_details` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) DEFAULT NULL,
  `first_name` varchar(50) DEFAULT NULL,
  `last_name` varchar(50) DEFAULT NULL,
  `gender` varchar(10) DEFAULT NULL,
  `password` varchar(50) DEFAULT NULL,
  `status` tinyint(10) DEFAULT NULL,
  PRIMARY KEY (`user_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=10001 ;


INSERT INTO `user_details` (`user_id`, `username`, `first_name`, `last_name`, `gender`, `password`, `status`) VALUES
(1, 'rogers63', 'david', 'john', 'Female', 'e6a33eee180b07e563d74fee8c2c66b8', 1),
(2, 'mike28', 'rogers', 'paul', 'Male', '2e7dc6b8a1598f4f75c3eaa47958ee2f', 1),
(3, 'rivera92', 'david', 'john', 'Male', '1c3a8e03f448d211904161a6f5849b68', 1),
(4, 'ross95', 'maria', 'sanders', 'Male', '62f0a68a4179c5cdd997189760cbcf18', 1),
(5, 'paul85', 'morris', 'miller', 'Female', '61bd060b07bddfecccea56a82b850ecf', 1),
(6, 'smith34', 'daniel', 'michael', 'Female', '7055b3d9f5cb2829c26cd7e0e601cde5', 1),
(7, 'james84', 'sanders', 'paul', 'Female', 'b7f72d6eb92b45458020748c8d1a3573', 1),
(8, 'daniel53', 'mark', 'mike', 'Male', '299cbf7171ad1b2967408ed200b4e26c', 1),
(9, 'brooks80', 'morgan', 'maria', 'Female', 'aa736a35dc15934d67c0a999dccff8f6', 1),
(10, 'morgan65', 'paul', 'miller', 'Female', 'a28dca31f5aa5792e1cefd1dfd098569', 1);

for more examples of data use -> https://www.generatedata.com/⁠

⁠Example Query


SELECT * FROM user_details limit 4;

SELECT * FROM user_details WHERE first_name='david';

SELECT COUNT(gender) from user_details WHERE gender='male' AND first_name!='david';

SELECT gender, COUNT(*) from user_details WHERE first_name!='morgan' GROUP BY gender; 

Tag summary

Content type

Image

Digest

Size

151.6 MB

Last updated

almost 6 years ago

docker pull uracilo/mysql_db:1