MySQL数据库使用小结(增删改查),附数据库字典

1、综述
SQL 语句对大小写不敏感。SELECT 等效于 select。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。
多列用逗号(,)分隔
如果是数值,请不要使用引号。
通配符 描述
% 替代一个或多个字符
_ 仅替代一个字符

2、查询已有的数据库:
show databases;

3、查询数据库软件版本:
select version();

4、使用数据库
use info;

5、增删改查 字符类型数据需要用单引号' ' 包含
创建表
create table student(id int primary ket auto_increment, name varchar(255),age int,score int);

删除表
drop table student
delete * from table3 //删除table3 中所有的数据,但table3这个表还在

插入数据
insert into student(id,name,age,score) values(1,’mike’,18,99);

更新数据
update student set score = 90 where id = 3;

查找数据
select * from student;
select score from student where name = ‘haha’;
SELECT 列名称 FROM 表名称 //从表中查找某列,多列用逗号(,)分隔, 查询结果显示查找的列
SELECT * FROM 表名称 //从表中查找所有列,查询结果显示所有的列
select * from 表名 where 日期列名 between ‘开始时间’ and ‘结束时间’

查找:select * from table1 where field1 like ’%value1%’
select * from table1 where brithday is null //查询某项为空
SELECT * FROM Persons WHERE FirstName=’Thomas’ AND LastName=’Carter’ //and和or
select uid from tb where type in(‘010’,’021’,’012’) //多项查找

having称为分组滤过条件,也就是说是分组需要的条件,所以必须与group by联用.
select 学号 from 表s where 成绩>80 group by 学号 having count(学号)>2

删除数据
delete from student where name = ‘haha’;

说明:增加一个列
Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。

排序:select * from table1 order by field1 desc//降序,升序为asc,默认升序
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1

推荐一个数据库网站,可以当做字典使用:http://www.w3school.com.cn/sql/sql_insert.asp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值