前言
所有的数据库均在Dos系统中演示,由于在安装的时候选择的是utf8编码格式,而终端的编码格式是GBK格式,会导致在Dos系统中中文报错的情形出现,或者中文查询出现乱码,有两种解决方法:
(1)、在控制台终端输入时采用相对应的GBK编码方式,也就是不书写汉字,采用字母,拼音或数字来表示需要表示的汉字;
(2)、修改mysql的名为my.ini的配置文件,将utf-8改为GBK即可;
1、增加(插入)数据
语句:insertinto表名values(值列表);
说明:
1、字段列表中字段名不需要加引号,值列表中的字符型的值需要加引号;
2、字段列表中字段的个数要与值列表中的值的个数一致,而且顺序一定要一致。
3、字段列表也可以省略,如果省略表示所有的字段全部插入值,值列表中的顺序要与表中字段的顺序保持一致;
2、查看数据
语句:select*
字段列表form表名
说明:
(1)、在不同的语言中查看数据的方式不相同,例如在js中使用alert(),php中是echo(),但是在数据库中是select;
(2)、在数据库中,对于结构和数据有着不同的查看方式;
a、对于结构的查看,使用的是show,例如查看数据库、数据表的内容等;
b、对于数据的查看使用的是select,例如查看具体表的内容。
(3)、*:所有的字段;字段列表:用于查看部分列表。
(4)、where子句
根据where子句的表达式,对记录进行筛选。既然是表达式,就会涉及到运算符。
MYSQL的运算符
(1)、运算符:
,,=,=,(不等),=,and(与),or(或),not(非),betweenmandn,in(值列表),isnull,like
(2)、详细的运算符说明:
=用于判断是不是相等,同时也是赋值运算符。
And、or逻辑与与逻辑或
betweenmandn字段的值介于m和n之间
In(值列表)字段的值等于值列表中的某一个
Isnull专门用来判断null值的运算符
Like用于模糊查询,必须与两个占位符进行匹配使用。
占位符:%、_
%代表当前位置及后0个或多个字符
_代表当前位置的1个字符
演示1、like和%;
演示2、使用where筛选查询需要的数据;
3、修改数据
语句:uodate表名set字段1=值....
说明:根据where子句匹配到的条件进行修改;如果省略where表示全部匹配,即全部修改;
4、删除数据
语句:deletefrom表名;
说明:将where子句中匹配到的记录删除,如果省略表示删除整张表。