原生MySQL + ... + ...

原生MySQL语句:

        插入语句:INSERT

        insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);

        注意:

设置了not null的字段必须要写,null字段的可以选填;【没有默认值的default字段默认值为null】

MySQL里面的中文都要用单引号‘’;

字段可以和表格的字段顺序不同,但是字段和value值必须一一对应

插入字段是可以省略的,但是插入的值必须和表格字段顺序一样,而且个数也要对应上,

自动增长的插入,因为要保证个数,顺序的一致,所以在自动增长处填null。不加引号

默认值的插入,在需要默认值的位置填写default。不加引号

一次性插入多条记录:insert into 表名 value(值1,值2,值3),(值1,值2,值3);

        修改语句:UPDATE

                update 表名 set 字段1=值1,字段2=值2 where条件;

                        前面都没问题,都是要修改的,想修改什么写什么

                        最后一个where主要是指明你要修改那条记录,指明的方法,

                        一是通过已明确的信息来指明,最好是通过id,也就是主键来修改。

                        还可以通过某个字段的大小区间判断

                        update stu set sex='女' where name='李白';-----------将name='李白'的那条记录中的sex字段值改为'女'

                        update stu set sex='女';-----------------------------仅是如此,将元组内所有sex字段值改为'女'

        删除数据:DELETE

                delete from 表名[where 条件];

                        如果没有条件,则是删除元组。删除表则是drop table 表名;

                        删除只是删除某一条记录,但是并不会消除这一条存在过的痕迹。

                        如:一张新建表,新增了10条记录。删除了id=10的记录,再新增一条记录,

                            这新增的记录ID是11,而不是顶替被删除的10

                        清空表的方法:
            方法一:delete from 表名;
        注:该方法只是清空了表中的数据,但是表之前存在的痕迹依旧存在。
            方法二:truncate 表名;或者 truncate table 表名;
        注:该方法是将表删除,再新建一张结构相同的表。所以表中记录是空的,新表,痕迹自然也是没有的。

        查询语句:SELECT

                select * from 表名 [where 条件] [group by 分组][having条件][order by 排序] [limit 限制]

                注:

                    *:指代所有字段。如果只是指定某些字段,则用字段列表取代‘*’,例:SELECT user_name,password FROM ...

                    跟在表名后面的五个限制:条件,分组,having条件,排序,限制。任意缺少都可以,但是顺序不能乱。

                    一般情况下,having的使用前提是存在分组

                    WHERE:对原有表字段进行限制,搭配OR,AND,LIKE 使用

                    GROUP BY:根据某个字段进行分组,根据多个字段进行有先后关系的分组。

                    HAVING:根据分组后的表结构字段进行条件显示,除此之外的使用和WHERE一致

                    ORDER BY : 根据某个字段进行排序。ORDER BY id asc,默认asc升序,DESC降序。

                        ORDER BY age asc,score desc,先根据age进行升序,如果有年龄一致的情况,再根据score进行降序

                    LIMIT:限制条数。LIMIT 5,截取结果中的前5条。LIMIT 0,5;截取从第一条开始的五条,从0 开始计数。

                        LIMIT 3,3;从第4条开始,截取3条,所以是4,5,6这三条。

至此,是原生MySQL的基本操作(INSERT,UPDATE,DELETE,SELECT)



猜你喜欢

转载自blog.csdn.net/ninth_wind/article/details/80223386