网站建设知识
MySQL数据库(一)
2025-07-22 10:01  点击:0

MySQL数据库(一)

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+whereUPDATE 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 /结果限定/

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