MySQL学习随笔01
SQL分类
SQL的分类:
-
DDL(Data Definition Languages):数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。
主要的语句关键字包括create、drop、alter等。
-
DML(Data Manipulation Language):数据操作语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。
主要的语句关键字包括insert、delete、update、select等。
-
DCL(Data Control Language):数据控制语句,用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。
主要的语句关键字包括grant、revoke等。
show tables; #前面必须有use 数据库名语句,否则报错
desc 表名称;
删除表结构
drop table 表名称;
(1)重命名表
rename table 表名 to 新表名;
(2)增加一列
alter table 表名 add 【column】 列名 数据类型 【default 默认值】【not null】; #默认在最后
alter table 表名 add 【column】 列名 数据类型 【default 默认值】【not null】 after 某一列;
alter table 表名 add 【column】 列名 数据类型 【default 默认值】【not null】 first;
(3)删除列
alter table 表名 drop 【column】 列名;
(4)修改列类型
alter table 表名 modify 【column】 列名 数据类型【default 默认值】【not null】;
alter table 表名 modify 【column】 列名 数据类型【default 默认值】【not null】 after 某一列;
alter table 表名 modify 【column】 列名 数据类型【default 默认值】【not null】 first;
5)修改列名等
alter table 表名 change 【column】 列名 新列名 数据类型【default 默认值】【not null】;
default:默认值,在插入数据时某列如果没指定其他的值,那么会将默认值添加到新记录。
数据操纵语言(DML)DML用于插入、修改、删除数据记录,包括如下SQL语句:
INSERT:添加数据到数据库中
UPDATE:修改数据库中的数据
SELECT 查询列表
FROM 表名或视图列表
【WHERE 条件表达式】
【GROUP BY 字段名 【HAVING 条件表达式】】
【ORDER BY 字段 【ASC|DESC】】
【LIMIT m,n】;
浙公网安备 33010602011771号