MySQL数据库基本命令

分类:编程技术 时间:2024-02-20 15:32 浏览:0 评论:0
0
本文介绍《MySQL数据库基本命令》的相关知识。在实际案例操作过程中,很多人都会遇到这样的困境。接下来就让小编带领大家学习一下这些情况的处理方法吧!我希望你能仔细阅读并学到一些东西!

1.创建数据库

CREATE DATABASE 数据库名称

2.删除数据库

DROP DATABASE 数据库名称

3 .选择数据库

USE 数据库名称

4.数据类型

(1)数字类型

(2)日期时间类型

( 3)字符串类型

5.创建数据表

CREATE TABLE table_name (column_name column_type)

6.删除数据表

DROP TABLE table_name

7.更新数据表信息

(1)添加表字段

ALTER TABLE table_name ADD new_column DATATYPE

使用FIRST关键字调整新列的顺序数据表第一列

:ALTER TABLE table_name ADD new_column DATATYPE FIRST

使用AFTER关键字调整数据表指定列后面的新列

ALTER TABLE table_name ADD new_column DATATYPE AFTER old_column

 (2 ) 删除表字段

<(3)修改表字段类型

(4)修改字段名

:ALTER TABLE table_name CHANGE old_column_name new_column_name DATATYPE

8.插入数据

INSERT INTO table_name (column1,column2,column3...columnN)

VALUES

(value1,value2,value3...valueN);

9.查询数据

SELECT column1,column2,column3...columnN FROM table_name

(1)使用*替换字段名,SELECT语句将返回表的所有字段

示例:SELECT * FROM table_name

(2) 您可以使用 WHERE 语句包含任何条件

示例:SELECT * FROM table_name WHERE column=1

(3) 您可以使用 LIMIT attribute设置返回记录条数

示例:返回查询结果的前3条记录

SELECT * FROM table_name LIMIT 3

示例:返回查询结果第三条记录

SELECT * FROM table_name LIMIT 2,1(2指的是第三条记录的几条数据(从0开始计数),1指的是从0开始返回多少条数据2)

(4) 可以使用OFFSET指定开始查询的偏移量。默认情况下,偏移量为 0

示例:SELECT * FROM table_name LIMIT 2 OFFSET 3 等于 SELECT * FROM table_name LIMIT 2,3

10。更新数据

UPDATE table_name SET column1=value1,column2=value2

【WHERE条件

11.删除数据

【DELECE FROM table_name

【WHERE条件

12.LIKE子句

LIKE子句中使用%号来表示任何字符。其作用类似于正则表达式中的*。如果不使用,使用%,那么LIKE的效果相当于=

SELECT * FROM table_name

WHERE column1 LIKE %condtion%

13.UNION

< p> SELECT column1、column2、columnN FROM table_a

[WHERE 条件]

UNION [ALL | DISTINCT]

SELECT column1,column2,columnN FROM table_b

【WHERE条件】

UNION的作用是连接两个查询结果集

DISTINCT的作用是连接两个结果集去重,默认已经是DISTINCT的结果了

ALL的作用是不对两个结果集去重< /p>

14.ORDER BY

SELECT * FROM table_name

ORDER BY 列 1 [ASC | DESC]

ASC:按column1对结果集进行升序排序,默认采用升序

:DESC:按column1对结果集进行降序排序

15.GROUP BY

按照指定列(可以是一列或多列)对数据进行分组,通常用计算函数COUNT()和SUM()、AVG()等求值函数离子一起使用

示例:根据column1对数据进行分组,并统计每种类型数据的记录数

SELECT column1 , COUNT(*) FROM table_name

< p> GROUP BY column1

WITH ROLLUP可以根据GROUP BY的统计结果集做同样的统计(SUM、AVG....)。

示例:假设有一个如下表:name=name, website=website, access_count=访问记录

名称网站access_count
张三百度3
李思新浪5
王五淘宝4
张三新浪2
李思百度1
王五搜狐4
赵刘搜狐5

执行以下代码:

SELECT name, SUM(access_count) FROM table_name

GROUP BY name WITH ROLLUP

获取:

ameSUM(access_count)
张三5
李四6
王五8
赵刘5
NULL24

16.INNER JOIN

INNER JOIN称为内连接或等值连接,它获取两个表中字段匹配关系的记录< /p>

示例:SELECT table1.column1, table1.column1, table2.column3 FROM table1

INNER JOIN table2

ON 条件

17.LEFT JOIN

LEFT JOIN称为左连接。它获取左表中的所有记录,并将右表中没有的记录用NULL填充

示例:SELECT table1.column1, table1.column2, table2.column3 FROM table1

: LEFT JOIN table2

: ON条件

18.RIGHT JOIN

RIGHT JOIN 称为右连接,获取所有右表的数据,将左表中没有的记录填入NULL

示例:SELECT table1.column1, table2.column2, table2.column3 FROM table1

: RIGHT JOIN table2

: ON 条件

“MySQL数据库基本命令”的介绍就结束了。感谢您的阅读。如果您想了解更多行业资讯,可以关注网站,小编将为大家输出更多优质实用文章!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > MySQL数据库基本命令

用户评论