1、创建表

# 基本语法:
create table 表名(
列名 类型 是否可以为空 默认值 自增 主键,
列名 类型 是否可以为空
)ENGINE=InnoDB DEFAULT CHARSET=utf8 not null # 不可以为空
default # 默认值为1
auto_increment # 自增
primary key # 主键
constraint 外键名 foreign key (从表字段’自己‘) references 主表(主键字段) # 外键

2、查看表结构

desc 表名

3、删除表

drop table 表名

4、清空表

# 表还存在,表内容清空

delete from 表名
truncate table 表名

5、修改表

# 添加列:
alter table 表名 add 列名 类型

# 删除列:
alter table 表名 drop column 列名

# 修改列数据类型:
alter table 表名 modify column 列名 类型;

# 修改列数据类型和列名:
    alter table 表名 change 原列名 新列名 类型;

# 添加主键:
alter table 表名 add primary key(列名);
# 删除主键:
alter table 表名 drop primary key;
# 添加外键:
alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
# 删除外键:
alter table 表名 drop foreign key 外键名称
# 修改默认值:
ALTER TABLE testalter_tbl ALTER i SET DEFAULT ;
# 删除默认值:
ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;
# 更改表名
rename table 原表名 to 新表名;

#增加表字段,altertable法。
> 语法: altertable 表名 add 字段 类型 其他;
> 插入列,名为sex。
mysql> alter table student add sex char();
Query OK, rows affected (0.01 sec)
Records: Duplicates: Warnings: mysql> select * from student;
+----+----------+-----+------+------+
| id | name | age | dept | sex |
+----+----------+-----+------+------+
| | oldsuo | | NULL | NULL |
| | kangknag | | NULL | NULL |
| | kangkang | | NULL | NULL |
+----+----------+-----+------+------+
rows in set (0.00 sec)
> 插入名为suo列在name后面。
mysql> alter table student add suo int() after name;
Query OK, rows affected (0.00 sec)
Records: Duplicates: Warnings:
> 插入名为qq列在第一。
mysql> alter table student add qq varchar() first;
Query OK, rows affected (0.00 sec)
Records: Duplicates: Warnings:

参考:https://www.cnblogs.com/suoning/articles/5769141.html

最新文章

  1. CSS知识总结(六)
  2. 20145224&20145238 《信息安全系统设计基础》 第三次实验
  3. KindEditor 编辑器使用方法
  4. java web 学习 --第七天(Java三级考试)
  5. 各浏览器对typeof运算符的实现差异
  6. 【IOS笔记】Event Delivery: The Responder Chain
  7. Line Painting
  8. 进阶笔记(2)——JavaScript语言精碎
  9. 什么是C# Lambda表达式?形如:p=>p.abc
  10. JQuery中常用的选择器
  11. 关于springmvc配置validator的注意事项
  12. vuejs2+axios设置
  13. JavaWeb项目架构之Kafka分布式日志队列
  14. 如何发布jar包到maven中央仓库
  15. L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误(转)
  16. Java连接远程Mysql过程中遇到的各种问题
  17. mysql中的concat函数,concat_ws函数,concat_group函数之间的区别
  18. hql查询后释放内存
  19. asp.net mvc中动作方法的重定向
  20. mvc core2.1 Identity.EntityFramework Core ROle和用户绑定查看 (八)完成

热门文章

  1. Web service--百度百科
  2. react 解决 setState 异步问题
  3. 经验总结54--搭建linux虚拟机环境
  4. 在Ubuntu 12.04上配置iSCSI Target服务
  5. 【Python 数据分析】Numpy模块
  6. Python实时语音识别控制
  7. struts2中Action訪问servlet的两种方式
  8. js获取本页的来源地址
  9. MySQL学习总结(五)表数据查询
  10. ASP.NET MVC Razor 输出没有编码的HTML字符串