数据库基础中的mysql语句有哪些

介绍

数据库基础中的mysql语句有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

数据库与数据库软件:

数据库是数据容器,可以理解为文件,数据库软件是数据库管理系统,

提供用户对数据库文件的操作

沙马(模式):

关于数据库和表的布局及特性的信息

列(列):

表由列组成,列中存储着表中某部分的信息。

行(行):

表中的数据是按行存储的

主键:

表中每一行都应该有可以唯一标识自己的一列,称为主键

主键可以由单个列构成,也可以由多个列构成SQL:

结构化查询语言,用于和数据库通信

查询数据库和表命令:

显示数据库;

显示表;

显示列排序;//显示排序中的所有列

auto_increment//自动增量,每添加一个行,该值自动加一

选择prod_name从产品;//从区内中检索出prod_name

选择prod_id prod_name从产品;//检索多个列

选择不同vend_id从产品;//返回一列中不同的值(过滤掉相同的)

从产品选择prod_name限制5;//限制最多输出5行

从产品选择prod_name限制4、5;//限制最多从行4输出5行

选择产品。prod_name从产品;//完全限定

选择产品。从crashcourse.products prod_name;//完全限定(列和表)

从产品选择prod_name prod_name秩序;//排序

选择prod_id prod_price, prod_name prod_price订单的产品,prod_name;//对多个列排序(如果prod_price存在重复,就对prod_name重新排序)

从订单的产品选择prod_name prod_name DESC/ESC;//排序(升序或降序)

选择prod_id prod_price,从产品prod_name prod_price=2.5;//使用,过滤(=? lt;比;betown等操作)

选择prod_id prod_price,从产品prod_name prod_price 5至10;//在中间

选择prod_id prod_price,从产品prod_name prod_price vend_id prod_price<=1003; 10=3=?“123=?“2005=?“和=?”;选择=?“prod_name=?“从=?“产品=?“=?“vend_id=? 1003;“prod_price=?“不是=?“像=?“供应商=?“订单=?“=?“=?“vend_title=?“item_price=?“expanded_price=?“orderitems=?“order_num=? 20005;“vend_name_upcase=?“左=?“abc=?“右=?“长度=?“低=?“上=?“ltrim=?“空白=?“子串=?“群体bc1=?“concat=?“abc123xyz=?“订单=?“=爸洹?avg_price=?“num_cust=?“max_price=?“items_ordered=?“total_price=?“不同=?“price_avg=?“num_prods=?“组=?“有=?“cust_id=啊白4?2,

使用,实现分组的排序

选择order_num,总和(数量* item_price)从orderitems ordertotal GROUP BY order_num有求和(数量* item_price)祝辞=50 ORDER BY ordertotal;

子查询可以用来减少查询的语句条数

例如:

从orderitems选择order_num prod_id=& # 39; TNT2& # 39;;//返回结果20005、20007

从订单选择cust_id order_num在(20005、20007)

从订单选择cust_id order_num在(从orderitems选择order_num prod_id=& # 39; TNT2& # 39;);

计算字段使用子查询:

选择cust_name cust_state (SELECT COUNT(*)从订单的订单。cust_id=customers.cust_id)订单来自客户订单的cust_name;

联结:

(主键与外键)

分表是为了更好的存储与提升可伸缩性,但在使用选择查询的时候就不得不采用联结的方法

选择vend_name prod_name, prod_price从供应商内连接产品>关于数据库基础中的mysql语句有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

数据库基础中的mysql语句有哪些