MySql常用语句

【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 `表名`;

后面继续补充~

上一篇:【C++】:const成员,取地址及const取地址操作符重载


下一篇:Java中的ArrayList、List、[]、Arrays等都是个啥