mysql的用法

一.数据文件--》DBMS--》客户端--》用户

二.关键字 key word 作为sql语言的组成部分的一个保留字。绝不要用一个关键字命名表或者列

三.USE关键字,不显示任何结果,依赖于使用的客户机显示某种形式的通知;记住必须使用USE打开数据库,才能读取其中的数据。

四.show databases 返回可用数据可的一个列表;

为了获得数据库内的表的列表,使用show tables;

show columns给出一个表名:例如:show columns from  表;

show  status 用于显示广泛的服务器状态信息;

show create database 和 show create table,分别显示常见特定数据库或者表的MySQL语句;

show grants 用来显示授予用户的安全权限;

show errors和show warnings,用来显示服务器的错误或警告消息;

在mysql中执行 help show 会显示允许的show语句

五.检索语句select

检索单个列:例如 select  prod_name from  products  未指定排序时不排序

多条语句用;分隔 

sql语句不区分大小写(美观性:语句大写,表和表名小写)

检索多个列:要查询多个列,一定要在列名之间加上,号 但是最后一个不加。 例如:select prod_id,prod_name,prod_price from products;

检索所有列:select * from products 返回表中所有列,列的顺序一般是列在定义中出现的顺序,但有时候不是这样的,表的模式的变化(添加或者删除)会导致顺序的变化。

检索不同的行:select distinct vend_id from prodcts; 使用distinct关键字必须放在列名的前面,他的作用是去重适用于所有检索的列,不能部分使用distinct

限制结果:1.例如:select prod_name  from products limit 5;意思是limit返回不多于5行。为了得出下一个5行,要指定检索开始行和行数。

     2.例如:select prod_name  from products limit 5,5;第一个5是开始位置,第二个5是检索的行数。

     3.行0,检索出来的一个行为0行,而不是行1,因此limit1,1 检索出来的是第二行而不是第一行。

     4.行数不够时,只能返回能返回的行数

     5.例如:limit3,4 =limit4 offset3  意为从3行开始取第四行

使用完全限定的表名:1.例如:select products.prod_name from products;  这条sql语句在功能上等于本章再开始用的那一条语句,但是这里制定了一个完全限定的列名。

            2.例如:select products.prod_name from crashcourse.products; 这条语句在功能上也等于刚使用的那条语句(当然,假定products表确实位于crashcourse数据库中) 

猜你喜欢

转载自www.cnblogs.com/jhnnbb/p/11131146.html
今日推荐