1、创建表

# 基本语法:
create table 表名(列名  类型  是否可以为空  默认值  自增  主键,列名  类型  是否可以为空
)ENGINE=InnoDB DEFAULT CHARSET=utf8not null         # 不可以为空
default 1        # 默认值为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 1000;
# 删除默认值:ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;

# 更改表名rename table 原表名 to 新表名;

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

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

转载于:https://www.cnblogs.com/cui0x01/p/8640431.html

mysql_表_操作相关推荐

  1. mysql_用户_操作

    一. 创建用户 登录MySQL mysql -u root -p 添加新用户 create user 'username'@'host' identified by 'password'; usern ...

  2. mysql 横纵表转化_数据库MySQL横纵表相互转化操作实现方法

    本文实例讲述了MySQL横纵表相互转化操作实现方法.分享给大家供大家参考,具体如下: 先创建一个成绩表(纵表) create table user_score ( name varchar(20), ...

  3. access2013数据库实验笔记_实验一 ACCESS数据库及表的操作

    1 .掌握数据库的创建及其它简单操作 2 .熟练掌握数据表建立.数据表维护.数据表的操作 二.实验容与要求 1 .数据库的创建.打开.关闭 2 .数据表的创建:建立表结构.设置字段属性.建立表之间关系 ...

  4. 如何删除mysql数据库里的表_删除mysql数据表如何操作

    MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...

  5. 实验1 在MySQL创建数据库及表_数据库表的创建、管理和数据操作(实验一),数据库创建...

    数据库表的创建.管理和数据操作(实验一),数据库创建 今天我们就以实验的形式对表的创建.管理和数据操作进行学习,上课吧. [实验目的]:了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识. ...

  6. oracle批量更新数据从另一表_常用SQL系列之(五):多表和禁止插入、批量与特殊更新等...

    本系统为@牛旦教育IT课堂在微头条上的内容, 为便于查阅,特辑录于此,都是常用SQL基本用法.. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...

  7. sql delete删除两个表_超强干货!SQL语法大合集

    本文针对关系型数据库的一般语法.限于篇幅,本文侧重说明用法,不会展开讲解特性.原理. 1 基本概念 数据库术语 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件) 数据表( ...

  8. 计算机应用基础操作题提示,计算机应用基础_操作题文字提示(已经放大了请不要打印).doc...

    计算机应用基础_操作题文字提示(已经放大了请不要打印),苹果忘记安全提示问题,app忘记安全提示问题,app提示问题忘记,苹果提示问题忘记,安全提示问题,提示安全证书有问题,ipad忘记安全提示问题, ...

  9. 小汤学编程之MySQL(二)——数据库操作、表结构操作、表数据操作、查询数据和数据类型

    一.数据库操作 1.创建数据库     2.查询数据库     3.修改数据库     4.使用数据库 二.表结构操作 1.创建表     2.查询表     3.修改表     4.删除表 三.表数 ...

最新文章

  1. 李超线段树(Li-Chao Segment Tree)
  2. hadoop java操作hdfs
  3. CSS 实现 0.5px 边框线
  4. 【POJ - 1947】Rebuilding Roads (树形dp,背包问题,树形背包dp)
  5. mysql 多表 update sql语句总结
  6. Android开发笔记(一百六十九)利用BottomNavigationView实现底部标签栏
  7. oracle用中文linux,linux+oracle中文乱码
  8. CentOS 7安装之后的七个事
  9. 啦啦外卖独立版40.4最新外卖源码全开源
  10. VS2008 ---- VS2013各个版本下载地址
  11. Java onvif协议,Java onvif协议通用协议获取rtsp地址
  12. 基于matlab的倒立摆设计,基于MATLAB的倒立摆智能控制
  13. VEX到底是一种什么机器人?和乐高有什么区别?
  14. abaqus质量缩放系数取值_ABAQUS中的质量缩放
  15. 特征点检测(Landmark detection)
  16. java解有虚根的一元二次方程(超简单代码)
  17. 操作系统-存储器管理实验
  18. 三菱FX2N编程口通信协议
  19. Python之王者荣耀文字游戏,以及小知识回顾
  20. 20日盗版XP系统黑屏的解决办法

热门文章

  1. 1.Excel业务分析数据
  2. php中时差怎么改,我的PHP时差功能可以改进吗?
  3. 数据结构-栈在括号匹配中的应用
  4. 浏览器页面关闭事件获取及处理--onbeforeunload
  5. windows下buildbot 的搭建及config文件讲解
  6. TensorFlow:实战Google深度学习框架(四)MNIST数据集识别问题
  7. 概率论在数据挖掘_为什么概率论在数据科学中很重要
  8. 基于kb的问答系统_1KB以下基于表的Q学习
  9. 空间谱专题08:相位模糊
  10. 就是想让你无法无动于衷:观瑞士的“行为艺术”