一、DDL(Data Definition Language)
数据定义语言,用来定义数据库对象(数据库,表,字段)
①查询
查询所有数据库
show databases;

查询当前数据库
select database();

②创建
create database [if not exists] 数据库名 [default charset 字符集][collate 排序规则];
#中括号里的可加可不加,具体情况而定
#第一个是如果不存在相同名称的数据库则创建
#第二个是设置字符的字符集和排序规则

③删除
drop database [if exists] 数据库名;
#中括号是如果存在相同名称的数据库就删除

④使用
use 数据库名;

⑤表操作-创建
create table 表名 (
字段1 字段1类型[comment 字段1注释],
字段2 字段2类型[comment 字段2注释],
字段3 字段3类型[comment 字段3注释],
......
字段n 字段n类型[comment 字段n注释]
)[comment 表注释];

注:[....]为可选参数,最后一个字段后面没有逗号
⑥表操作-修改
添加字段
alter table 表名 add 字段名 类型(长度) [comment 注释][约束];

修改数据类型
alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];

删除字段
alter table 表名 drop 字段名;

修改表名
alter table 表名 rename to 新表名;

⑦表操作-删除
删除表(让指定表从数据库消失)
drop table [if exists] 表名;

删除指定表,并重新创建该表(俗称格式化)
truncate table 表名;

二、DML(Data Manipulation Language)
数据操作语言,用来对数据库表中的数据进行增删改
辅助用建表格式
create table worktabl
本文详细介绍了SQL的基本语句,包括DDL(数据定义语言)用于创建和删除数据库对象,DML(数据操作语言)用于数据的增删改,DQL(数据查询语言)用于查询数据,以及DCL(数据控制语言)用于用户管理和权限控制。内容涵盖各种SQL语句的使用方法和注意事项,是学习SQL的基础教程。
最低0.47元/天 解锁文章
9万+

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



