数据操作(重点)插入删除更新
中文编码的问题:
此时输入 set character_set_client=gbk;告诉我客户端这边的文字编码
再输入set character_set_results=gbk; 告诉mysql希望返回的结果集编码;实验中发现只要客户端是gbk编码的,只要设置这个就可以解决乱码这个问题。
还有另外一个好用的命令可以同时达到上面两条指令的效果:
set charset gbk;//和上面两个效果一致。
大功告成!去插入中文字段试试吧!
数据的基本操作:增(insert) 删(delete)改(update)查(select);
1、插入数据;
语法:insert into 表名(字段名1,字段名2) values (数据1,数据2);
注:字段名和数据要一一对应;
字符串和时间日期类型用单引号引起来;
字段可以省略,但是要按顺序全字段数据插入;
如果字段是字符串类型,必须用单引号或双引号;
一条语句插入多个数据;
用法:insert into table(name,content) values('标题一','内容一'),('标题二','内容二');
2、删除数据:
语法:DELETE FROM table_name [WHERE Clause]
² 不带条件的删除的是所有的数据;通常不使用;
² 带条件的删除,使用where id = 2;
truncate 表名: 删除表中所有数据,标识所用值重置;
3、更新数据:
语法:UPDATE table_name SET field1=newvalue1, field2=newvalue2 [WHERE Clause];
注:修改表中某一行某个字段的数据;
如果不加where条件是修改所有的数据;