*创建一个数据库
create database +你要设置的数据库的名字
*创建一个表
create table +你要设置的表名
*删除一个表
drop table+表名
*列的4种约束
1.主键约束 primary key
被标记为主键的列,数据不能重复,
原则上一个表只能有一列被标记为主键
2.自增约束 auto_increment
将该列表设置为自增字段,相当于上一行的自增
3.非空约束(not null)
被标记的列不能为空
4.唯一约束(unique)
被标记的列,值不能重复.可以标记多行
*if not exists 判断这个表是否存在
例:
create table if not exists teacher (
tid integer primary key auto_increment ,
name varchar(10) not null unique ,
address varchar(200),
gendeer varchar(5)
);
*insert语句(用来增加)
例:
insert into teacher( name, address, gendeer)
values ( '张三','大连','男');
insert into teacher(name, address, gendeer)
values ('王国栋','大连','男');
insert into teacher( name, address, gendeer)
values ('赵六','沈阳','女'), ('周昌洋','贵州','男');
*update 更新数据(改变)
where固定更新语句
例:
update teacher set address='北京'
where name='赵六';
#固定修改的信息 where +信息
update teacher
set address='天津',gendeer='女'
where name='赵六'and address='北京';
#and 并且 or两边只要改一个就可以
*delete删除
delete from teacher where name='赵六';
*增删改,这三个sql语句被称为DML
DML:数据操作语句
insert ,update ,delete
*DDL:数据定义语句
create, drop ,alter
*DQL:数据查询语句
select
*DCL:数据控制语句
commit ,rollback
select 查询语句
select from 固定查询 列
例:
select * from teacher;
#查询结果只显示几个列
select name,address from teacher where tid>2;
select *from teacher where tid>1 and gendeer='女';
select *from teacher where tid>2 or gendeer='男';
*order by +[排列方式]
where后方可以跟Order by子句
desc不写升序写降序
例:
select *from teacher where tid>2 or gendeer='男'
order by tid desc;
*limit子句
limit +要显示数据
select *from teacher where tid>2 or gendeer='男'
order by tid desc
limit 2;//限制写的数量
原文:https://www.cnblogs.com/lxx-1843693653/p/10937449.html