mysql的数据操作

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 关键字,可以在获得数据时,将数据进行按照某个字段排序。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章