『深入浅出mysql』読書ノート
1765 ワード
1、mysqlインストール
2、SQL基礎
DDL、DML、DCL(1)データベース
(2)表
(3)データ
3、データ型
主に、数値タイプ、文字列タイプ、日付タイプ、時間タイプに分けられます.
2、SQL基礎
DDL、DML、DCL(1)データベース
mysql -uroot -p;
create database test1;
show databases;
use test1;
drop database test1;
(2)表
//
create table emp(ename varchar(10), sal decimal(10,2))
//
desc emp;
//
drop table emp;
//
alter table emp modify ename varchar(20);( )
alter table emp add column age int(3);( )
alter table emp drop column age;( )
alter table emp change age age1 int(4);( )
alter table emp add birth data after ename;( )
alter table emp modify age int(3) first;( age, )
alter table emp rename emp1;( )
(3)データ
//
insert into emp (ename, age) values ('lala', 18);
select * from emp;
//
update emp set sal=4000 where ename='lisa';
//
delete from emp where ename='dony';
//
select * from emp;
select distinct deptno from emp;( )
select * from emp where deptno=1 and sal<3000;
select * from emp order by sal limit 1,3;( )
select deptno, count(1) from emp group by deptno;( )
select deptno, count(1) from emp group by deptno having count(1)>1;
select sum(sal),max(sal),min(sal) from emp;
//
// ,
select ename, deptname from emp, dept where emp.deptno=dept.deptno
// :
// :
// :
select ename, deptname from emp left join dept on emp.deptp=dept.deptno
// : , select 。 : in, not in, =, !=, exists, not exists
select * from emp where deptno in(select deptno from dept)
//
union union all , union
select deptno from emp union select deptno from dept;
3、データ型
主に、数値タイプ、文字列タイプ、日付タイプ、時間タイプに分けられます.