MySQL数据库的操作——四种基础但重要的命令
前面讲了MySQL数据库的安装以及非常便携与数据库创建的Navicat的安装,今天就来讲讲MySQL数据库的操作命令,是基于Navicat的喔。
首先就现阶段操作数据库而言最重要而四句话”增““删””改““查”。
分别对应四个语句:
增:insert into 表名 values ('','','','');
删:delete from 表名;
改:updata 表名 set 表中数据名=' ' where 数据名=' '
查:select * from 表名;
在MySQL中数据的名称,包括命令在内是不区分大小写的,上面这四种除去改其他三个都是对于整张表操作的,下面是增删查对于数据表中的每类数据进行操作的
增:insert into 表名((1)) values ('','','');
(1)这里要填的是表中要你要在哪些数据中天加比如表中一共三种name,ID password类型,你只想在name和ID中添加那就在(1)处只写name,ID后面对应前面的顺序以及数量
insert into club (name,id) values('张三','123456');
注意这里的符号全部要是英文的,Navicat中不会提示中文符号的错误,运行时候不会成功如果有中文符号。
删:delete from 表名 where (2)='';
(2)这里说的是表中某一行的数据名称;
delete from club where name='张三';
这样执行后张三这一行数据就会被删除。
查:select * from 表名 where (3)='';
(3)这里填数据名称
select *from club where name=’张三‘;
如果表中有张三就会显示出来张三哪一行的数据信息;
在这里有一个点就是我在数据库中执行这些语句的时候,我检查了很多遍一直不成功,试了很久发现原因是中文字符原因,如果我将插入中文的地方例如”name=张三“将张三换成英文或者其他非
中文字符就能执行成功,后来找到了插入中文的解决方案就是在执行这些语句前执行以下下面这个代码:
alter table 表名 convert to character set utf8;
这里要说一下:他这个代码是将输入的中文字符串以转换成utf8的标准的可以被数据库是识别的形式传进数据库中,后期在Javaweb中连接数据库这中文传输乱码的状况都可以去试试向
转化成utf8编码这个方面去找找原因。
“utf8是国际编码,通用性很强,utf8编码的文字个亿在个国家支持utf8字符集的环境上显示”
增删改查是数据库最基本的也是最有用的四条语句,在以后的连接数据库用处非常多,一定要记住要点。