GitHub

MySQL常用语句

MySQL 语句规范 :

  1. 关键字与函数名称全部大写

  2. 数据库名称、表名称、字段名称全部小写

  3. SQL 语句必须以分号结尾

  4. 注释语句用 "#"

一、操作数据库

* SHOW { DATABASE | SCHEMA } ;

  查看当前服务器下的数据表列表

* USE db_name

  打开数据库

* SELECT DATABASE( ) ;

  查看当前选中数据库

* CREAT { DATABASE | SCHEMA } [ IF NOT EXIST ] db_name;

  创建数据库,括号内的内容防止报错

* ALTER { DATABASE | SCHEMA } [ db_name ] ;

  修改数据库

* DROP { DATABASE | SCHEMA } [ IF EXISTS ] db_name ;

   删除数据库,括号内的内容防止报错

二、操作数据表

* CREAT TABLE [ IF NOT EXISTS ] table_name ( column_name data_type , ... ) ; // 创建数据表 

* SHOW TABLES [ FROM db_name ] ; //查看库中所有表

* DESC table_name ; //查看表中所有字段类型

* SHOW COLUMNS FROM table_name ; //查看表中所有行

* SELECT COUNT(*) FROM table_name; //统计条数

* SELECT expr  ... FROM table_name ; //查看选中表

 SELECT col_name1 , col_name2 FROM table_name; 

  即搜索结果只会显示 col_name1 和 col_name2 两列 (col_name 外不用加引号)

* INSERT [ INFO ] table_name [ ( col_name , ... ) ] VALUES ( val , ... ) ; //插入记录 ( 列名称如果省略,则需要为所有字段复制 ) 

* ALTER TABLE 表名 默认类型 DEFAULT 默认值 AFTER 字段名(列名) // 在某一字段后新增字段

* ALTER TABLE 表名 MODIFY COLUMN 字段名 类型 NOT NULL DEFAULT 0; //更改表中某一字段类型

* ALTER TABLE 表名 DROP 字段名; //删除表中某一列

* SELECT * FROM 表名 WHERE startDate > '2017-06-25' and stopDate < '2017-07-25'; // 时间筛选

 SELECT date FROM 表名 WHERE date BETWEEN '2013-05' AND '2014-5'; //时间筛选也可以用between

* 数据库通过COMMENT来给字段添加注释

* DESC 是descend 降序意思 asc 是ascend 升序的意思

* where 1=1 的意思 https://www.cnblogs.com/doudouxiaoye/p/6056806.html

 

posted @ 2018-01-28 13:24  長风  阅读(274)  评论(0编辑  收藏  举报