平常有时候写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(列名);获取当前列中数据个数
网友评论