MySQL常用语句
Posted G_whang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL常用语句相关的知识,希望对你有一定的参考价值。
一、建表语句
CREATE TABLE 表名(字段名 字段类型 注释)COMMENT='表描述'
示例:
CREATE TABLE student(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号',
name VARCHAR(200) COMMENT '姓名',
age int COMMENT '年龄'
) COMMENT='学生信息'
二、修改字段
2.1、去掉非空
ALTER TABLE 表名 MODIFY COLUMN 字段名 varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '描述';
示例:
ALTER TABLE student MODIFY COLUMN name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '姓名';
2.2、修改字段名称和属性
ALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型 约束条件
示例:
注意,修改时如果不带完整性约束条件,原有的约束条件将丢失,如果想保留修改时就得带上完整性约束条件
ALTER TABLE student CHANGE name sname CHAR(32) NOT NULL DEFAULT 'zhangsan' COMMENT '姓名';
2.3、字段位置移动
将 age 移动到 name 之后
ALTER TABLE student MODIFY age CHAR(10) AFTER name;
将name 移动到 age 之前
ALTER TABLE student MODIFY name CHAR(10) BEFORE age;
2.3 添加默认值
设置age 默认为18
ALTER TABLE student ALTER age SET DEFAUTL 18;
2.4 删除默认值
ALTER TABLE student ALTER age DROP DEFAULT;
三、添加字段
添加字段 多个字段可用 逗号 分割
ALTER TABLE 表名 ADD 新增字段名 类型 默认值 COMMENT '描述' AFTER 插入位置在那个字段后,
ADD 新增字段2 类型 默认值 COMMENT '描述' AFTER 插入位置在那个字段后
示例:
ALTER TABLE student ADD email VARCHAR ( 255 ) DEFAULT NULL COMMENT '邮箱'
四、删除字段
ALTER TABLE 表名 drop COLUMN 要删除的字段名;
示例:
ALTER TABLE student drop COLUMN age;
五、索引
5.1 添加PRIMARY KEY(主键索引)
ALTER TABLE 表名 ADD PRIMARY KEY ( 添加索引的字段名 )
示例(只是示例 使用name 这个字段很不合适):
ALTER TABLE student ADD PRIMARY KEY 索引名 ("name")
5.2 添加UNIQUE(唯一索引)
ALTER TABLE 表名 ADD UNIQUE 索引名 ( 字段名 )
5.3 添加INDEX(普通索引)
ALTER TABLE 表名 ADD INDEX 索引名 ( 字段名 )
5.4 添加联合索引
ALTER TABLE 表名 ADD INDEX 索引名 ( 字段名1, 字段名2, 字段名3 )
5.5 删除索引
DROP INDEX 索引名 ON 表名
注意索引没有修改,如果要修改,只能是先删除再添加
以上是关于MySQL常用语句的主要内容,如果未能解决你的问题,请参考以下文章