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