1、进入并搭建mysql结构
1)、进入mysql
net start mysql
mysql -h localhost -uroot -ppassword
2)、创建、使用数据库learnsql
create database learnsql;
use learnsql;
3)、查看数据库
select database();
show databases; | show engines \G | show variables like 'storage_engine';
4)创建表
create table table_name(column type [, column type]);
5)、查看表
show tables;
desc table_name; | show create table table_name \G
2、操作数据
1)插入、更新、删除数据
insert into table_name(column,...) values(value,...);
update table_name set column=value where condition;
delete from table_name where condition;
2)简单select查询
select [distinct] column_name from talbe_name|派生临时表 where condition|子查询
[order by column_name]
[group by column_name [having condition] ]
select top num [pecent] column_name ... 用于查询前一部分
slect column_name ... limit num | num1,num2 用于查询前一部分|某一部分
3)内个重要的逻辑操作符在where使用
where column_name is null
where column between lower_value and higer_value;
where column in (value,...)|select子句 表示属于子集的值
where column like 'strin__g%'; 表示字符串匹配
where column exists (select子句); 表示属于子集中的值
where column >all|any|some (select子句); 表示大于子集中的所有值、任意一个、一些值
4)常用的函数
count([distinct]column)
sum([distinct] column)
avg、max、min分别用于求平均值、最大值、最小值
5、字符函数用于select中
串接(+)、转换(translate(column,'source','destination'))、替换(replace(column,'source','destination'))
大小写转换(upper(column)、lower(column))、
取子串(substring(column,begin,end))、截掉左、右部分指定字符(ltrim(column,'str')、rtrim(column,'str'))