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



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