当前位置:Gxlcms > 数据库问题 > sql语句(Mysql数据库)

sql语句(Mysql数据库)

时间:2021-07-01 10:21:17 帮助过:17人阅读

1.连接数据库
 mysql -uroot -proot -hlocalhost -P3306 (-u表示用户名,-p密码,-h主机,-P端口号) 2.选择和使用数据库
 查看数据库列表: SHOW DATABASES;
 选择数据库: USE 数据库名; 3.查看数据库中的所有表
 SHOW TABLES;
 
4.查看表结构:
 方式一:SHOW COLUMNS FROM 表名;
 方式二:DESCRIBE(DESC) 表名; 5.SHOW STATUS ,显示广泛的服务器信息
  SHOW GRANTS ,查看用户权限
  SHOW ERROR和SHOW WARNINGS ,显示服务器错误或警告信息 二.检索数据
 SELECT stu_name
 FROM students; -----------------------------------------------------------  SELECT stu_name,stu_sex,stu_age
 FROM students; -----------------------------------------------------------------------
 SELECT *
 FROM students; ---------------------------------------------------------------------  SELECT DISTINCT class_id  --唯一性关键字distinct
 FROM students;      ------------------------------------------------------------------  SELECT stu_name  --limit关键字实现分页查询(一个参数)
 FROM students
 LIMIT 5;
 ----------------------------------------------------------------------
 SELECT stu_name  --limit关键字实现分页查询(两个参数)
 FROM students
 LIMIT 0,5; ---------------------------------------------------------------------------
 SELECT stu_name  --limit关键字实现分页查询
 FROM students
 LIMIT 5,5; -------------------------------------------------------------------------  SELECT stu_name  --limit关键字实现分页查询
 FROM students
 LIMIT 5 OFFSET 0;  --mysql5的新替代方法(取o行开始的5行) 三:排序检索数据(ORDER BY)  SELECT prod_name --单列排序
 FROM products
 ORFER BY prod_name;
 -----------------------------------------------------------
 SELECT prod_id,pro_price,prod_name --多列排序
 FROM products
 ORFER BY prod_price,prod_name;          --排序顺序按照指定顺序排序,先对prod_price排序,后对prod_name排序,如果prod_price列的所有值都是唯一的,则不会对prod_name排序
 ---------------------------------------------------------
 SELECT prod_id,pro_price,prod_name --多列排序
 FROM products
 ORFER BY prod_price DESC,prod_name;     --指定排序规则(DESC降序,ASC升序,Mysql默认升序排序)  注意:在字典(dictionary)排序中,A和a默认相同,这是Mysql的默认行为
 ---------------------------------------------------------
 ORDER BY 和 LIMIT 组合实现查询一个列的中的最高或最低的值。
 找出最珍贵物品的值:
 SELECT prod_price
 FROM products
 PRDER BY prod_price DESC
 LIMIT 1;
 
 ------------------------------------------- 四.过滤数据  WHERE字句实现过滤
 SELECT prod_price,prod_name
 FROM product
 WHERER prod_price = 2.5;
 -----------------------------------
 WHERE字句操作符
 操作符  说明
 =  等于
 <>  不等于
 !=  不等于
 >  大于
 >=  大于等于
 <  小于
 <=  小于等于
 BETWEEN  在指定的两个值之间
 ----------------------------------------------------------
 SELECT prod_price,prod_name
 FROM product
 WHERER prod_name = ‘fuses‘;
 因为Mysql在执行匹配时默认不区分大小写,所以Fuses也会被返回
 ----------------------------------------------------------
 
 空值检查
 查询价格为空值的产品的名称:
 SELECT prod_name
 FROM prodects
 WHERE prod_price IS NULL;
 ------------------------------------------    

sql语句(Mysql数据库)

标签:product   一个   顺序   表示   大于等于   l数据库   指定   des   fuse   

人气教程排行