desc和show的区别
show tables和desc table作用不用,show tables作用显示数据库中有哪些数据表,而desc table需要加表名等参数,作用是是显示数据表的表都定义了哪些字段,及各个字段的类型大小,及哪些是主键,哪些有约束条件,以及各个字段是否定义了默认值。
扩展资料:
mysql常用命令
使用SHOW语句找出在服务器上当前存在什么数据库:SHOW DATABASES。
创建一个数据库MYSQLDATA:CREATE DATABASE MYSQLDATA。
选择你所创建的数据库:USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
查看现在的数据库中存在什么表:SHOW TABLES。
创建一个数据库表: CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1))。
显示表的结构: DESCRIBE MYTABLE。
往表中加入记录:mysql> insert into MYTABLE values (”hyq”,”M”)。
用文本方式将数据装入数据库表中(例如D:/mysql.txt):LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE。
导入sql文件命令(例如D:/mysql.sql):use database;source d:/mysql.sql。
删除表:drop TABLE MYTABLE。
清空表:delete from MYTABLE。
更新表中数据:update MYTABLE set sex=”f” where name=’hyq’。
desc释义:
abbr. 降序排列(descend 的缩写);美国国防电子器材供应中心(The Defense Energy Support Center)
例句:
Type desc hotel; to see the columns and data types.
输入desc hotel;查看列和数据类型。
show释义:
vt. 显示;说明;演出;展出
vi. 显示;说明;指示
展开释义
例句:
This essay shows the homesickness of the author.
这篇散文表达了作者的思乡之情。
词组:
show oneself露面
on show展览着,在公开展出
show up露面;露出;揭露
show in领入;领人
show off炫耀;卖弄
MySQL select 排序规则
1、单列排序
SELECT * FROM test1 ORDER BY date_time
默认升序,降序后面接"DESC"即可。
2、多列排序
SELECT * FROM test1 ORDER BY `status`, date_time DESC
3、自定义排序
SELECT * FROM test1 ORDER BY FIELD(`status`, 3, 2, 4, 1, 5), date_time DESC
使用"FIELD()"函数,可指定顺序。
4、其他条件排序
先按大于等于当前时间升序,再按小于当前时间降序,支持分页。
SELECT * FROM test1 ORDER BY date_time < NOW(), IF(date_time < NOW(), 0, date_time), date_time DESC