mysql_表_操作
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_表_操作相关推荐
- mysql_用户_操作
一. 创建用户 登录MySQL mysql -u root -p 添加新用户 create user 'username'@'host' identified by 'password'; usern ...
- mysql 横纵表转化_数据库MySQL横纵表相互转化操作实现方法
本文实例讲述了MySQL横纵表相互转化操作实现方法.分享给大家供大家参考,具体如下: 先创建一个成绩表(纵表) create table user_score ( name varchar(20), ...
- access2013数据库实验笔记_实验一 ACCESS数据库及表的操作
1 .掌握数据库的创建及其它简单操作 2 .熟练掌握数据表建立.数据表维护.数据表的操作 二.实验容与要求 1 .数据库的创建.打开.关闭 2 .数据表的创建:建立表结构.设置字段属性.建立表之间关系 ...
- 如何删除mysql数据库里的表_删除mysql数据表如何操作
MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...
- 实验1 在MySQL创建数据库及表_数据库表的创建、管理和数据操作(实验一),数据库创建...
数据库表的创建.管理和数据操作(实验一),数据库创建 今天我们就以实验的形式对表的创建.管理和数据操作进行学习,上课吧. [实验目的]:了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识. ...
- oracle批量更新数据从另一表_常用SQL系列之(五):多表和禁止插入、批量与特殊更新等...
本系统为@牛旦教育IT课堂在微头条上的内容, 为便于查阅,特辑录于此,都是常用SQL基本用法.. 前两篇连接: (一):SQL点滴(查询篇):数据库基础查询案例实战 (二):SQL点滴(排序篇):数据 ...
- sql delete删除两个表_超强干货!SQL语法大合集
本文针对关系型数据库的一般语法.限于篇幅,本文侧重说明用法,不会展开讲解特性.原理. 1 基本概念 数据库术语 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件) 数据表( ...
- 计算机应用基础操作题提示,计算机应用基础_操作题文字提示(已经放大了请不要打印).doc...
计算机应用基础_操作题文字提示(已经放大了请不要打印),苹果忘记安全提示问题,app忘记安全提示问题,app提示问题忘记,苹果提示问题忘记,安全提示问题,提示安全证书有问题,ipad忘记安全提示问题, ...
- 小汤学编程之MySQL(二)——数据库操作、表结构操作、表数据操作、查询数据和数据类型
一.数据库操作 1.创建数据库 2.查询数据库 3.修改数据库 4.使用数据库 二.表结构操作 1.创建表 2.查询表 3.修改表 4.删除表 三.表数 ...
最新文章
- 李超线段树(Li-Chao Segment Tree)
- hadoop java操作hdfs
- CSS 实现 0.5px 边框线
- 【POJ - 1947】Rebuilding Roads (树形dp,背包问题,树形背包dp)
- mysql 多表 update sql语句总结
- Android开发笔记(一百六十九)利用BottomNavigationView实现底部标签栏
- oracle用中文linux,linux+oracle中文乱码
- CentOS 7安装之后的七个事
- 啦啦外卖独立版40.4最新外卖源码全开源
- VS2008 ---- VS2013各个版本下载地址
- Java onvif协议,Java onvif协议通用协议获取rtsp地址
- 基于matlab的倒立摆设计,基于MATLAB的倒立摆智能控制
- VEX到底是一种什么机器人?和乐高有什么区别?
- abaqus质量缩放系数取值_ABAQUS中的质量缩放
- 特征点检测(Landmark detection)
- java解有虚根的一元二次方程(超简单代码)
- 操作系统-存储器管理实验
- 三菱FX2N编程口通信协议
- Python之王者荣耀文字游戏,以及小知识回顾
- 20日盗版XP系统黑屏的解决办法