MySQL学习笔记丨常用语句


哎呀,好像好久没更新了。最近趁着放假写论文的间隙,XueWei了解一下数据库的基本语句,为学SQL注入打打基础,于是便有了这篇笔记。一是为了记录,二是可以用于速查。与大家分享~

1
2
// 登录数据库
mysql -u root -p

1
2
3
4
5
6
-- 展示所有数据库
show databases;
-- 展示所有表
show tables;
-- 选择某个表
use <表名>;

1
2
-- 数据库的创建
CREATE DATABASE <数据库名称>;

1
2
3
4
5
6
7
8
9
-- 表的创建
CREATE TABLE <表名>;
(
<列名1> <数据类型> <该列所需约束>,
<列名2> <数据类型> <该列所需约束>,
<该表的约束1>, <该表的约束2>, ......
);
-- 常用数据类型:INTEGER CHAR VARCHAR DATE ...
-- 常用表约束:PRIMARY KEY (xxxxx)

1
2
-- 表的删除
DROP TABLE <表名>;

1
2
3
-- 表的更新
ALTER TABLE <表名> ADD COLUMN <列名>;
ALTER TABLE <表名> DROP COLUMN <列名>;

1
2
3
4
5
6
7
-- 向表中插入数据
START TRANSACTION;
INSERT INTO <表名> VALUES (data_1, data_2, ..., data_n);
INSERT INTO <表名> VALUES (data_1, data_2, ..., data_n);
INSERT INTO <表名> VALUES (data_1, data_2, ..., data_n);
COMMIT;
-- 插入的data若为CHAR或DATE类型,则需要加单引号

1
2
3
4
-- 查询列
SELECT * FROM <表名> WHERE <条件表达式>;
-- 从结果中删除重复行
SELECT DISTINCT <列名> FROM <表名>;

1
2
3
-- 聚合函数:COUNT、SUM、AVG、MAX、MIN
SELECT COUNT(col_1), COUNT(col_2)
FROM <表名>;

好的我暂时不想更新了!放上一个子句的书写顺序作为结束吧!!
1. SELECT 子句
2. FROM 子句
3. WHERE 子句
4. GROUP BY 子句
5. HAVING 子句
6. ORDER BY 子句



Leave a Reply

Your email address will not be published. Required fields are marked *