本机登录MySQL
mysql -u root -p
创建数据库
create database Test;
查看数据库
show databases;
删除数据库
drop database 数据库名;
创建数据表
create table 表名(
列名1 类型1 约束方式,
列名2 类型2 约束方式,
...
列名n 类型n 约束方式
);
eg:
/*
create table student(
-> sno char(10) primary key,
-> sname char(10),
-> ssex char(2) not null,
-> sclass int(10) not null,
-> sage int(4)
-> );
*/
插入数据
INSERT INTO 表名(字段1,字段2[,...]) VALUES (字段1的值,字段2的值,...),(字段1的值,字段2的值,...)...;
eg:
/*
INSERT INTO student (sno,sname,ssex,sclass,sage)
VALUES
(1,'张三','男',1,18), (2,'李四','女',1,20),(3,'王五','男',2,18),(4,'张扬','女',3,18),
(5,'薛陌','男',2,21),(6,'杨树','男',1,18);
*/
查看是否插入成功
select * from student;
更新数据表中数据
UPDATE 表名 SET 字段名1=字段值1,字段名2=字段值2 WHERE 条件表达式;
eg:
/*
update student set ssex='女',sclass=3 where sno=6;
*/
删除数据
DELETE FROM 表名 WHERE 条件表达式;
eg:
/*
delete from student where sno = 5;
*/
查看表结构
DESCRIBE 表名;
eg:
/*
describe student;
*/
编写顺序
select distinct s.id
from T t join S s on t.id=s.id
where t.name="Yrion"
group by t.mobile
having count(*)>2
order by s.create_time
limit 5;
执行顺序