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 關鍵字,可以在獲得數據時,將數據進行按照某個字段排序。