记录一些常用sql语句

2020-08-08  本文已影响0人  雨落倾城夏微凉_e861

平常有时候写demo会用到一些简单的sql语句,因为偶尔用用,经常记不住,所以写出来方便自己以后查找。

//###****所有语句必须以分号结尾,SQL指令不区分大小写
DROP DATABASE IF EXISTS 数据库名;   //如果某个数据库存在的话删除他
CREATE DATABASE 数据库名 CHARSET=utf8;  //创建一个数据库,utf8编码
SHOW DATABASES;  //查询所有数据库
USE 数据库名;  //进入数据库
SHOW TABLES;     //查询当前库中所有表名
CREATE TABLE 表名(   //创建一个表
  列名称1  列类型,
  列名称2  列类型,
  ...
  列名称n  列类型
);
//列名称: (英文数字)不要中文空格;
//列类型:
 // int           整型范围(-21亿~21亿)
 // varchar(n)    字符串n个字符(数字,字母,中文)
 // datetime      日期 年月日时分秒
 //double(m,n)   浮点小数m总长度n其中包括n位小数
DESC 表名;    //可以查询表结构
//对于删除操作都需谨慎,勿乱用
DROP DATABASE 库名;     //  删除某个库
DROP TABLE    表名;     //  删除某个表
INSERT INTO 表名 VALUES(值1,值2,...);  //向数据库中添加数据
SELECT * FROM  表名;    //  查询表中的数据
SELECT * FROM 表名 WHERE 列名>/=/<15000;  //  查询符合条件的数据
SELECT * FROM 表名  ORDER BY 列名;  //查询表中数据并按规定类型排序
UPDATE 表名 SET 列1=值1,列2=值2.. WHERE 条件;    //更新表中的数据
例:UPDATE 表名 SET num=num*2;
   UPDATE 表名 SET num=num*2 WHERE num<40000;
UPDATE 表名 SET num=num*2 WHERE num=25000 OR num=35000;
DELETE FROM 表名 WHERE 条件;    //  删除表中符合条件的数据
SELECT * FROM 表名 LIMIT m,n;     // 从m行开始共查询n条数据
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name='表名称' AND table_schema='数据库名称';    //查询表中所有字段名
//mysql中的一些函数
now();      获取当前日期时间
max(列名);  获取当前列中最大值
min(列名);  获取当前列中最小值
avg(列名);  获取当前列平均值
sum(列名);  获取当前列合计
count(列名);获取当前列中数据个数
上一篇 下一篇

猜你喜欢

热点阅读