【MySQL基础】一文总结MySQL必须掌握的常用命令_mysql命令语句大全-****博客
创建表
CREATE TABLE `表名`
CREATE TABLE IF NOT EXISTS `student` (
`id` BIGINT NOT NULL auto_increment COMMENT '学号' PRIMARY KEY,
`name` VARCHAR ( 30 ) NOT NULL DEFAULT '匿名' COMMENT '姓名'
) COMMENT '学生表'
CREATE TABLE `interface_info` (
`interface_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '接口id',
`interface_lable` varchar(200) CHARACTER SET utf8 NOT NULL COMMENT '名称',
`interface_url` varchar(200) CHARACTER SET utf8 NOT NULL COMMENT '接口url',
`interface_method` varchar(50) CHARACTER SET utf8 NOT NULL COMMENT '方法(Get/Post)',
`interface_memo` varchar(200) CHARACTER SET utf8 DEFAULT NULL COMMENT '接口备注',
PRIMARY KEY (`interface_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='各种接口信息';
修改表名
alter table 旧表名 rename as 新表名;
例如:
alter table student rename as teacher;
表增加字段
alter table 表名 add 字段名 列属性;
例如:
alter table teacher add gender bigint;
表修改字段
修改列属性
alter table 表名 modify 字段名 列属性;
例如:
alter table teacher modify age varchar(11);
修改字段名和属性
alter table 表名 change 旧字段名 新字段名 列属性;
例如:
alter table teacher change name name1 varchar(20);
表删除字段
alter table 表名 drop 字段名;
例如:
alter table teacher drop gender;
创建数据库
create database [if not exists] 数据库名称 character set 字符编码;
不添加 if not exists 重复新建会报错
如果数据库名字有短横杠,需要用``包住,不然可能会报错。
例如:
create database `one-database` character set utf8mb4;
删除表中内容
delete from 表名 [where 条件]
例如:
DELETE FROM table_name;
DELETE FROM table_name where id=1
新增表中内容
insert into `表名` (`字段名1`,`字段名2`) values('字段值1','字段值2');
insert into `表名` (`字段名1`,`字段名2`) values('字段值11','字段值12'),('字段值21','字段值22'),('字段值31','字段值32');
删除整表
直接删表
DROP Table 表名
判断删表
DROP TABLE IF EXISTS `表名`;