一、SQL查询语言
1.DDL
DDL语言又称为数据定义语言,主要的操作有create、drop、alter、show。
创建一个student数据库
create database if not exists student;
查询该数据库的创建信息
show create database student;
删除数据库
drop database if exists student;
在对数据库中的表进行一系列操作时首先需要指定一个库
use student;
创建表
create table 表名(字段名 字段类型 字段约束 COMMENT "注释");
在student这个库下创建一个grade表
create table grade (id char(20) primary key COMMENT "学生学号",
name varchar(20) not null COMMENT "学生姓名",
age int not null COMMENT "学生年龄",
grade int not null COMMENT "学生成绩");
查询grade表的字段信息
desc grade;
查询grade表的创建信息
show create table grade;
字段约束有五种:
- 主键约束:字段不能为空且不能重复 primary key
- 外键约束:该字段在另外的表中一定存在 references grade(age)
- 唯一约束:这一列字段不允许重复
- 非空约束:字段值不能为空
- 默认值约束:给定一个默认值 default
删除grade这个表
drop table grade;
修改表的字段类型:修改grade表的年龄字段类型为char(10)
alter table grade modify age char(10);
修改表的字段名称:修改grade表的id字段为sid字段
alter table grade change id sid char(20);
给grade表添加字段id_card
alter table grade add id_card char(18) unique;
指定字段的添加位置:将card字段添加到name字段的后面
alter table grade add card char(18

本文详细介绍了MySQL的基础知识,包括SQL查询语言的DDL、DML、DCL三个方面,涉及数据库创建、表操作、数据插入、更新和删除。此外,还深入探讨了MySQL的存储引擎、索引及底层实现、事务、锁机制、触发器和存储过程等专题,对数据库的管理和优化提供了深入理解。
最低0.47元/天 解锁文章
150

被折叠的 条评论
为什么被折叠?



