通用语法以及分类:
DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)
DML:数据操作语言,用来对数据库表中的数据进行增删改
DQL:数据查询语言,用来查询数据库中表的记录
DCL:数据控制语言,用来创建数据库用户,控制数据库的权限
DDL(数据定义语言)
数据定义语言
数据库操作:
查询所有数据库:show databases; 查询当前数据库:select database(); 创建数据库:create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则] 删除数据库:drop database [if exists] 数据库名 使用数据库:use 数据库名 注意:utf8字符集长度为3字节,有些符号占4字节,所以推荐使用utf8mb4字符集
表操作:
查询当前数据库所有表:show tables; 查询表结构:desc 表名; 查询指定表的建表语句:show create table 表名; 创建表: 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 emp add nickname varchar(20) comment '昵称'; 修改数据类型: alter table 表名 modify 字段名 新数据类型(长度); 修改字段名和字段类型: alter table 表名 change 旧字段名 新字段名 类型(长度) [comment 注释] [约束]; 例:将emp表的nickname字段修改为username,类型为varchar(30) alter table emp change nickname username varchar(30) comment '昵称'; 删除字段:alter table 表名 drop 字段名; 修改表名:alter table 表名 rename to 新表名; 删除表:drop table 表名; 删除表,并重新创建也叫清空表:truncate table 表名;
标签:comment,数据库,mysql,基础,字段,表名,table,alter From: https://www.cnblogs.com/slx-yyds/p/17087857.html