数据库基础中的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语句有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。