sql语句的基础语法

1. 数据库操作

新建数据库

CREATE DATABASE 数据库名字;

例子:

CREATE DATABASE 测试数据库;

删库操作

DROP DATABASE 数据库名字;

例子:

DROP DATABASE 测试数据库;

切换数据库

USE 数据库名字;

例子:

USE 测试数据库;

2. 数据表管理

建新表格

CREATE TABLE 表名称 (

列名1 数据类型 限制条件,

列名2 数据类型 限制条件,

...

);

例子:

CREATE TABLE 学生档案 (

学号 INT PRIMARY KEY AUTO_INCREMENT,

姓名 VARCHAR(50) NOT NULL,

年龄 INT

);

删表操作

DROP TABLE 表名称;

例子:

DROP TABLE 学生档案;

改表结构

加新列:

ALTER TABLE 表名称 ADD 列名称 数据类型;

例子:

ALTER TABLE 学生档案 ADD 邮箱 VARCHAR(100);

删旧列:

ALTER TABLE 表名称 DROP COLUMN 列名称;

例子:

ALTER TABLE 学生档案 DROP COLUMN 邮箱;

3. 数据增删改查

添加记录

INSERT INTO 表名称 (列1,列2,...) VALUES (值1,值2,...);

例子:

INSERT INTO 学生档案 (姓名,年龄) VALUES ('张三',19);

查找数据

SELECT 列1,列2,... FROM 表名称 WHERE 筛选条件;

例子:

SELECT * FROM 学生档案 WHERE 年龄 > 18;

修改数据

UPDATE 表名称 SET 列1=新值,列2=新值,... WHERE 筛选条件;

例子:

UPDATE 学生档案 SET 年龄=20 WHERE 姓名='张三';

删除数据

DELETE FROM 表名称 WHERE 筛选条件;

例子:

DELETE FROM 学生档案 WHERE 姓名='张三';

4. 数据排序统计

排序显示

SELECT * FROM 表名称 ORDER BY 排序列 ASC|DESC;

例子:

SELECT * FROM 学生档案 ORDER BY 年龄 DESC;

分组统计

SELECT 分组列,COUNT(*) FROM 表名称 GROUP BY 分组列;

例子:

SELECT 年龄,COUNT(*) FROM 学生档案 GROUP BY 年龄;

SELECT age, COUNT(*) FROM students GROUP BY age;

5. 统计小能手

常用统计

SELECT COUNT(*) FROM 学生档案; -- 查总数

SELECT SUM(年龄) FROM 学生档案; -- 算总和

SELECT AVG(年龄) FROM 学生档案; -- 求平均

SELECT MAX(年龄) FROM 学生档案; -- 找最大

SELECT MIN(年龄) FROM 学生档案; -- 找最小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值