mysql数据库基本操作语句(求MySQL数据库语句 计算某一列的和)

本文目录
求MySQL数据库语句 计算某一列的和
MySQL数据库语句,计算某一列的和用select sum(b) from a就可以了。
下面来补充一些MySql的基本操作命令。
注: 《》表示参数、表示可选项
连接数据库:mysql》 mysql -u《username》 -p《password》;
显示所有数据库:mysql》 show databases;
选择数据库:mysql》 use 《database name》;
创建一个数据库:mysql》 create database 《database name》 ;
删除一个数据库:mysql》 drop database 《database name》;
修改数据库名:mysql无法直接修改数据库名!
显示所有表:mysql》 show tables;
删除一张表:mysql》 drop table 《table name》;
修改表名:mysql》 rename table 《table name》 to 《new table name》;
清空表:mysql》 truncate 《table name》;
truncate和delete的区别:truncate相当于删表再重建一张相同结构的表,操作后得到一张全新表;delete只是删除数据,而且是按照行来删除,如果表中有自增型字段,其影响还在。
查看表结构:mysql》 desc 《table name》;
快速建一张相似的表:mysql》 create table 《table name》 like 《another table》;
6条比较有用的MySQL数据库操作的SQL语句小结
在MySQL数据库操作中,我们常常编写一些SQL语句来实现自己想要的功能。但是对于初学MySQL数据库的人来说这似乎又有一定的难度。本文我们总结了六条比较有用的SQL语句,初学者可以套用下面的格式,接下来就让我们一起来了解一下这部分内容。
1.计算年数
如果您想通过生日来计算这个人的年龄,可以用以下的语句来实现:
SELECT
DATE_FORMAT(FROM_DAYS(TO_DAYS(now())
-
TO_DAYS(@dateofbirth)),
’%Y’)
+
0;
2.两个时间的差
取得两个
datetime
值的差。假设
dt1
和
dt2
是
datetime
类型,其格式为
‘yyyy-mm-dd
hh:mm:ss’,那么它们之间所差的秒数为:UNIX_TIMESTAMP(
dt2
)
-
UNIX_TIMESTAMP(
dt1
)
除以60就是所差的分钟数,除以3600就是所差的小时数,再除以24就是所差的天数。
3.显示某一列出现过N次的值
SELECT
id
FROM
tbl
GROUP
BY
id
HAVING
COUNT(*)
=
N;
4.计算两个日子间的工作日
所谓工作日就是除出周六周日和节假日。
SELECT
COUNT(*)
FROM
calendar
WHERE
d
BETWEEN
Start
AND
Stop
AND
DAYOFWEEK(d)
NOT
IN(1,7)
AND
holiday=0;
5.查找表中的主键
SELECT
k.column_name
FROM
information_schema.table_constraints
t
JOIN
information_schema.key_column_usage
k
USING
(constraint_name,table_schema,table_name)
WHERE
t.constraint_type=’PRIMARY
KEY’
AND
t.table_schema=’db’
AND
t.table_name=tbl’
6.查看你的数库有多大
SELECT
table_schema
AS
’Db
Name’,
Round(
Sum(
data_length
+
index_length
)
/
1024
/
1024,
3
)
AS
’Db
Size
(MB)’,
Round(
Sum(
data_free
)
/
1024
/
1024,
3
)
AS
’Free
Space
(MB)’
FROM
information_schema.tables
GROUP
BY
table_schema
;
关于MySQL数据库的比较有用的SQL语句的介绍就到这里了.
SQL语句查询数据库中所有记录
查询一个数据库中的所有表sql语句是show
tables;
显示所有数据库的命令是:show
databases;要查看某个数据库先要进入数据库使用user
命令;进入数据库之后才能查询数据库中有哪些表。使用以下命令即可查出所有表:
show
tables;
扩展资料
mysql数据库的基本sql操作命令介绍:
1、显示当前数据库服务器中的数据库列表:mysql》
SHOW
DATABASES;
2、建立数据库:mysql》
CREATE
DATABASE
库名;
3、建立数据表:mysql》
USE
库名;mysql》
CREATE
TABLE
表名
(字段名
VARCHAR(20),
字
名
CHAR(1));
4、删除数据库:mysql》
DROP
DATABASE
库名;
5、删除数据表:mysql》
DROP
TABLE
表名;
6、将表中记录清空:mysql》
DELETE
FROM
表名;
7、往表中插入记录:mysql》
INSERT
INTO
表名
VALUES
("hyq","M");
8、更新表中数据:mysql-》
UPDATE
表名
SET
字段名1=’a’,字段名2=’b’
WHERE
字段名3=’c’;
9、用文本方式将数据装入数据表中:mysql》
load
data
local
infile
"d:/mysql.txt"
into
table
表名;
10、导入.sql文件命令:mysql》
USE
数据库名;mysql》
source
d:/mysql.sql;

更多文章:
docker 运行容器(RunV: 让 Docker 支持虚拟化容器)
2026年3月21日 14:15
电脑出现invalid(电脑PHILIPS出现invalid partition table怎么办)
2025年12月30日 16:15
properties转yml(yml文件常见的几种读取方式)
2025年8月26日 03:30
bootstrap框架过时了吗(为什么前端工程师多不愿意用 Bootstrap 框架)
2025年5月28日 09:30
content的用法和固定搭配(content, contented的区别)
2025年6月9日 22:45
数控加工中心代码大全(数控编程的各系统中的各代码代表的什么意思)
2025年12月26日 14:30
把打乱的字母组成单词,并翻译lwak?英语Using awk to transpoose column to row怎么翻译
2026年7月18日 16:00

















