《MySQL的基础语法》

【一】现实当前的数据库

        show databases:记住这里的databases是复数形式,你可以简单理解为它不仅仅含有一个数据库,所以需要用到可数名词复数形式。

【二】创建数据库

        create database 数据库的名字:记住这里的database用的是单数形式,你可以理解为你只创建一个数据库,所以仅仅需要可数名词单数形式即可。

【三】使用数据库

        use 数据库名字:这个没啥就是简单的use+使用数据的数据库的库名即可。

【四】删除数据库

        drop database 数据库名字:这个database是单数,因为你只删除一个数据库,所以仅使用可数名词单数即可。

【五】常用数值类型

主要分为整形和浮点型:

tips:

数值类型可以指定为无符号,表示不取负数。

 1字节(bytes)=8bit;

尽量不要使用unsigned,因为int类型可能存不下的数据,你使用int unsigned同样可能存放不下,与其如此,不如当时设计的时候直接讲int类型转化为bigin。

【六】字符串类型

【七】日期类型

 

【八】查看表的结构

desc 表名:

【九】创建表

create table 表明(成员 类型.......)+ comment:comment后面是可以加注释的。

【十】删除表

drop table 表名 where 条件:一定要保证where的条件是正确的,如果没有where就会删除整个表的数据。

【十一】MySQL表的增删查改

a.新增(creat):

单行插入:insert into 表名 (值);

多行插入:insert into 表名 values (值1),(值2);

b.查询(retrieve):

select 列名  form 表名 where 条件  limit 限制条件;

全列查询:select * from 表名;

指定列查询:select id,name,english,from 表明;

别名:select column[as] alias [.......] from table_name;

去重:使用distinct关键字对某列数据去重

select distinct math from 表名;

排序 order by:select ...... from 表名 order by 列名/表达式/asc/desc 

tips:可以选择多行排列,结果就是按照第一个条件排序,第一个条件排好之后进行第二个条件排序。

        没有orderby子句的查询,返回的顺序是未定义的,永远不要依赖这个排序。

         null数据排列,null比任何数据都小,升序出现在最上面,降序出现在最下面。

条件 select 列名 from 表名 where 条件;数据库服务器会遍历表中的记录,依次带入到条件中,如果条件成立,则这个记录被保留下来,如果条件不成立,则直接跳过。

分页查询:select 列名 from 表名 limit N offset M;从第M条记录开始,一共返回第N个~

修改:updata 表名 set 列明=值......where条件:此处的修改是针对“满足条件”的记录进行的。

删除:delect from 表名 where 条件   一定要保证where的条件是正确的,如果没有where就会删除掉整个表的数据。

tips:MySQL的约束~~~

约束:数据库对数据本身有一些要求和限制(帮助程序员检查数据是否靠谱)

这个时候就有人要说了:我人来检查不就行了,为啥要让计算机来检查呢?其实你没有发现人是非常不靠谱的吗?你看看你写的代码的数组越界你就知道了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值