MySQL数据库(一)

本文介绍了SQL语句的基础知识,包括DDL、DML、DQL和DCL四种类型的语句及其应用。通过具体示例详细解释了如何使用这些语句来创建、修改数据库和表结构,以及如何插入、更新和查询数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL基础知识

  • 首先SQL(structure query language)语句的分类

    • DDL(data definition language):数据定义语言,用来定义数据库对象:库、表、列等;(create,alter,drop等操作)
    • DML(data manipulation language):数据操作语言,用来操作数据库表中的记录(数据)(update,insert into,delete from)
    • DQL(data query language):数据查询语言,用来查询记录(数据)(select 语句)
    • DCL(data control language):数据控制语言,用来定义访问权限和安全级别;(grant等操作)

由上面的分类开始记录一下常用的sql语句的基本语法:(书写一般是大写,本人为了好看就用小写了,因为看起来好记些)

DDL类型命令语法:
-- A、数据库的相关操作:
create database mydb;-- 创建数据库(其中mydb为数据库名)
use mydb;-- 指定使用mydb数据库
alter database mydb character set utf8;-- 修改数据库的字符集
drop database mydb;-- 删除mydb数据库

-- B、表的相关操作:
-- 创建一个表
create table mytb(
    id int,
    name varchar(30),
    age int,
    img blob,
    resume text
);

-- 修改表结构
-- 1、alter+add  添加一列
ALTER TABLE mytb ADD COLUMN email VARCHAR(30);
-- 2、alter+modify 修改一列的属性
ALTER TABLE mytb MODIFY COLUMN name VARCHAR(20) NOT NULL;
-- 3、alter+change 修改一列的名称和属性
ALTER TABLE mytb CHANGE COLUMN email phone VARCHAR(11);
-- 4、alter+drop 删除表中的某一列
ALTER TABLE mytb DROP COLUMN phone;
-- 5、修改表的字符集
alter table mytb character set utf8;

-- 6、readname +to 给表重命名
rename mytb to students;
DML语句的语法规则:

以下都是在一个表中的常用操作的。

-- 往表中插入一条数据insert into+value;
INSERT INTO mytb (name,phone) VALUE('liuyan','66666');
-- 修改表中的某条数据update +set+where
UPDATE emp SET job='teacher' WHERE name='EE';
-- 删除表中某条数据
DELETE FROM emp WHERE ename='GG';

DQL语句语法

DQL就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。
语法:
SELECT selection_list /要查询的列名称/
FROM table_list /要查询的表名称/
WHERE condition /行条件/
GROUP BY grouping_columns /对结果分组/
HAVING condition /分组后的行条件/
ORDER BY sorting_columns /对结果分组/
LIMIT offset_start, row_count /结果限定/

以上已经很清楚了
详情还是可以留意下期。。。。。。。。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值