cmd窗口操作数据库常用基础语法

2017-2-8 幻陆 网站代码

数据库貌似不区分大小写
`有时候可以不写

链接数据库
mysql -u 用户 -p 密码

创建数据库
create database 数据库名;

查看数据库
show databases;

用数据库
use 数据库名;

创建表
create table 表名
(表1 类型1 类型2...,表2 类型1 类型2 ...,...表n 类型1 类型2);

查看表
show tables;

查看所有内容
select * from 表名;

查看所有内容限制内容范围
SELECT * FROM  `表名` ORDER BY  `表名`.`表名` 顺序 LIMIT 0 , 30;

查看对应内容以及序列
select `列名1`,`列名2`,... from `表名` order by `列名n` 顺序;

where语句查询条件
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;

修改键值自增
ALTER TABLE  `表名` CHANGE  `id`  `id` INT( 数字 ) NOT NULL AUTO_INCREMENT; 

增加字段
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);

修改表
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值;

删除表
drop table 表名;

删除表中行
DELETE FROM 表名称 WHERE 列名称 = 值;

删除所有行
DELETE FROM 表名;

-函数部分-

统计总数
SELECT COUNT(列名) FROM 表名;

平均值
SELECT AVG(列名) FROM 表名;

平均值2
select avg (列名) from as (新命名列名) from 表名;

FIRST() 函数返回指定的字段中第一个记录的值
SELECT FIRST(列名) FROM 表名;

LAST() 函数返回指定的字段中最后一个记录的值
SELECT LAST(列名) FROM 表名;

MAX 函数返回一列中的最大值
SELECT MAX(列名) FROM 表名;

MIN 函数返回一列中的最小值
SELECT MIN(列名) FROM 表名;

SUM 函数返回数值列的总数(总额)
SELECT SUM(列名) FROM 表名;

group by求和
SELECT 参考列名, aggregate_function(求和列名)
FROM 表名 WHERE 参考列名 判断 值
GROUP BY 参考列名;

having条件
SELECT 参考列名, aggregate_function(操作列名)
FROM 表名 WHERE 参考列名 判断 值
GROUP BY 参考列名;
HAVING aggregate_function(操作列名) 判断条件 值

小写转大写
SELECT UCASE(列名) FROM 表名;
大写转小写
SELECT LCASE(列名) FROM 表名;

MID 函数用于从文本字段中提取字符
SELECT MID(列名,start[,length]) FROM 表名;

LEN 函数返回文本字段中值的长度
SELECT LEN(列名) FROM 表名;

ROUND 函数用于把数值字段舍入为指定的小数位数
SELECT ROUND(列名,位数 ) FROM 表名;

NOW 函数返回当前的日期和时间。
SELECT NOW() FROM 表名;

FORMAT 函数用于对字段的显示进行格式化。
SELECT FORMAT(列名,格式) FROM 表名;

 

 

UNION合并表
SELECT 列名(s) FROM 表名1
UNION
SELECT 列名(s) FROM 表名2


查询结果放到新表,前提是要创建好表和列
INSERT INTO 新表(列1,列2,...)  
SELECT 原表.列1,原表.列2,... 
FROM 原表 


SELECT INTO建表的备份存档 *代表所有
SELECT *
INTO 新表名 IN externaldatabase
FROM 旧表名;

SELECT 列名(s)
INTO 新表名 IN externaldatabase
FROM 旧表名;

view视图是可视化的表
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
例子——
CREATE VIEW [Products Above Average Price] AS
SELECT ProductName,UnitPrice
FROM Products
WHERE UnitPrice>(SELECT AVG(UnitPrice) FROM Products)


 

标签: cmd 数据库 mysql

分享本文至:

发表评论:

hyunlu.com by 幻陆 这是幻陆的个人网站,涉及工作(网络营销,SEO,SEM,微信,微博以及其他营销,涉及内容简单涵盖就是花钱和不花钱的网络营销外加站内优化和站外推广),生活(原创音乐,小说)
sitemap