crud(增删查改)
c(create) 创建数据(插入数据) insert into 表名(字段列表)values(值列表)
例: insert into exam_student(name,stu_no) values ('xiao ming','2010');
insert into exam_student values ('xiao wang','2011',90)
r(read/retrive) 查询语句 select 字段列表 from 表名 查询条件
例:select * from exam_student;(无查询条件)
select * from exam_student where fenshu >=72;(有查询条件)
字段列表可以使用 * 代替,表示所有字段。
查询条件可以忽略,表示所有的记录都获得,相当于where 1;
u(update) 修改数据 update 表名 set 字段=新值,... 条件
例:update exam_student set fenshu=100 where fenshu >=72;
d(delete)删除数据 delete from 表名 条件
例:delete from exam_student where fenshu < 72
交换两个表的名字: tbl1, tbl2
rename table tbl1 to tbl3, tbl2 to tbl1, tbl3 to tbl2;
校对规则:
show varibles like 'character_set%';
每一套编码字符集都有与之相关的校对规则。
show collation; (字符集_地区名_比较规则)
ci:不区分大小写。cs:区分大小写。 _bin: 字节比较
show collation like 'utf8%';
例: create table tbl3(name varchar(10)) character set gbk collate gbk_chinese_ci;
create table tbl3(name varchar(10)) character set gbk collate gbk_bin;
insert into tbl3 values('a');
insert into tbl3 values('B');
insert into tbl3 values('c');
insert into tbl4 values('a');
insert into tbl4 values('B');
insert into tbl4 values('c');
select * from tb_name order by name;
order by 关键字,可以在获得数据时,将数据进行按照某个字段排序。
转载于:https://blog.51cto.com/4706547/1364689