-
Notifications
You must be signed in to change notification settings - Fork 5
MySQL (Basics)
Gaurav Chandak edited this page Jul 23, 2016
·
1 revision
#MySQL (Basics)
MySQL is an open source RDBMS used for storing and querying data.
create database db;
show databases;
drop database db;
use db;
show tables;
create table table_name ( id int not null auto_increment, c1 float(10, 3), c2 date, c3 datetime, c4 timestamp, c5 varchar(20), c6 text, primary key (id) );
describe table_name;
drop table table_name;
alter table table_name add c7 bigint;
alter table table_name drop column c3;
alter table table_name modify column c2 year;
insert into table_name ( c1, c5 ) values ( 54.564456, "Gaurav" );
select * from table_name;
select c1, c2 from table_name where id = 1;
update tmp set c6 = "Chandak" where id = 1;
delete from table_name where id = 2;
select * from table_name limit 5;
select * from table_name where c1 <= 100 and c5 = 'Gaurav';
select * from table_name order by c1 desc, c5 asc;
select * from table_name where c5 in ('Gaurav', 'tmp1', 'tmp2');
select * from table_name where c1 not between 10 and 100;
select count(c1), max(c1), sum(c1), avg(c1) from table_name group by c7 having count(c1) > 5;
select upper(c5) from table_name;
select round(c1, 1) from table_name;
update table_name set c3 = now();
select length(c6) from table_name;
select mid(c6, 1, 3) from table_name;
select substring(c6, 1, 3) from table_name;
select * from table_name where c5 is not null;
select distinct c6 from table_name;
select * from tmp where c5 like "%av";
select * from tmp where c5 like "Gau_av";
-
select * from tmp where c5 regexp "^[GHT].*[^asd]$|a{5}bcd+";
(Starting with either G/H/T followed by any characters and ending with anything apart from a/s/d) or (aaaaabc followed by 1 or more b) select a.tutorial_id, a.tutorial_author, b.tutorial_count from tutorials_tbl a, tcount_tbl b where a.tutorial_author = b.tutorial_author;
select a.tutorial_id, a.tutorial_author, b.tutorial_count from tutorials_tbl a left join tcount_tbl b on a.tutorial_author = b.tutorial_author;
create unique index author_index on tutorials_tbl (tutorial_author desc)