mysql修改表结构权限_mysql 修改表结构操作
mysql 修改表结构操作
使用 【desc 表名】查看表结构
1、mysql > alter table passwd add id int(3) not null auto_increment primary key not null first ;
在字段的上面添加一个新的字段。需要关键字 first
mysql> desc passwd ;
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| username | char(30) | NO | MUL | NULL | |
| pass | char(1) | NO | | NULL | |
| uid | int(5) | NO | | NULL | |
| gid | int(5) | NO | | NULL | |
| common | varchar(50) | YES | | NULL | |
| homedir | char(50) | YES | | NULL | |
| shell | char(50) | NO | | NULL | |
mysql> alter table passwd add id int(3) not null auto_increment primary key not null first ;
Query OK, 37 rows affected (0.04 sec)
Records: 37 Duplicates: 0 Warnings: 0
mysql> desc passwd ;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| username | char(30) | NO | MUL | NULL | |
| pass | char(1) | NO | | NULL | |
| uid | int(5) | NO | | NULL | |
| gid | int(5) | NO | | NULL | |
| common | varchar(50) | YES | | NULL | |
| homedir | char(50) | YES | | NULL | |
| shell | char(50) | NO | | NULL | |
2、在指定的位置添加一个新的字段
在id字段后添加一个新的字段date
mysql> alter table passwd add date year after id ; 需要用到after关键字
mysql> alter table passwd add date year after id ;
Query OK, 37 rows affected (0.01 sec)
Records: 37 Duplicates: 0 Warnings: 0
mysql> desc passwd
-> ;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| date | year(4) | YES | | NULL | || username | char(30) | NO | MUL | NULL | |
| pass | char(1) | NO | | NULL | |
3、默认添加在最后面.
mysql> alter table passwd add QQ int(16) ;
mysql> alter table passwd add QQ int(16) ;
Query OK, 37 rows affected (0.01 sec)
Records: 37 Duplicates: 0 Warnings: 0
mysql> desc passwd ;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| date | year(4) | YES | | NULL | |
| username | char(30) | NO | MUL | NULL | |
| pass | char(1) | NO | | NULL | |
| uid | int(5) | NO | | NULL | |
| gid | int(5) | NO | | NULL | |
| common | varchar(50) | YES | | NULL | |
| homedir | char(50) | YES | | NULL | |
| shell | char(50) | NO | | NULL | |
| QQ | int(16) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
10 rows in set (0.00 sec)
4、删除表结构
mysql> alter table passwd drop date ;
mysql> desc passwd ;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| date | year(4) | YES | | NULL | |
| username | char(30) | NO | MUL | NULL | |
| shell | char(50) | NO | | NULL | |
| QQ | int(16) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
mysql> alter table passwd drop date ;
Query OK, 37 rows affected (0.02 sec)
Records: 37 Duplicates: 0 Warnings: 0
mysql> desc passwd ;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| username | char(30) | NO | MUL | NULL | |
| shell | char(50) | NO | | NULL | |
| QQ | int(16) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
5、修改字段类型
mysql> alter table passwd modify QQ int(11) not null ; 修改passwd表的QQ字段。
mysql> desc passwd ;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| username | char(30) | NO | MUL | NULL | |
| shell | char(50) | NO | | NULL | |
| QQ | int(16) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
mysql> alter table passwd modify QQ int(11) not null ;
Query OK, 37 rows affected, 37 warnings (0.00 sec)
Records: 37 Duplicates: 0 Warnings: 37
mysql> desc passwd ;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| username | char(30) | NO | MUL | NULL | |
| QQ | int(11) | NO | | NULL | |
+----------+-------------+------+-----+---------+----------------+
6、修改字段名
mysql> alter table passwd change QQ qq int(11) not null ; 修改QQ字段为qq,用到change关键字。 需要将权限类型写上,也可以更改类型。
mysql> alter table passwd change QQ qq int(11) not null ;
Query OK, 37 rows affected (0.00 sec)
Records: 37 Duplicates: 0 Warnings: 0
mysql> desc passwd ;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(3) | NO | PRI | NULL | auto_increment |
| username | char(30) | NO | MUL | NULL | |
| pass | char(1) | NO | | NULL | |
| uid | int(5) | NO | | NULL | |
| gid | int(5) | NO | | NULL | |
| common | varchar(50) | YES | | NULL | |
| homedir | char(50) | YES | | NULL | |
| shell | char(50) | NO | | NULL | |
| qq | int(11) | NO | | NULL | |
+----------+-------------+------+-----+---------+----------------+
9 rows in set (0.00 sec)
mysql修改表结构权限_mysql 修改表结构操作相关推荐
- mysql表空间权限_MySQL InnoDB表空间加密示例详解
前言 从 MySQL5.7.11开始,MySQL对InnoDB支持存储在单独表空间中的表的数据加密 .此功能为物理表空间数据文件提供静态加密.该加密是在引擎内部数据页级别的加密手段,在数据页写入文件系 ...
- mysql修改表结构例子_mysql修改表结构方法实例详解
本文实例讲述了mysql修改表结构方法.分享给大家供大家参考.具体如下: mysql修改表结构使用ALTER TABLE语句,下面就为您详细介绍mysql修改表结构的语句写法,希望对您学习mysql修 ...
- mysql大表修改表名原理_MySQL修改大表工具pt-online-schema-change原理
MySQL修改大表工具pt-online-schema-change的使用限制: 1).如果修改表有外键,除非使用 –alter-foreign-keys-method 指定特定的值,否则工具不予执行 ...
- 【无标题】mysql增加字段和备注_mysql 修改表名,修改字段类型,增加字段,删除字段,添加字段备注,添加索引...
mysql语句: 1.修改表名: rename table 旧表名 to 新表名; 2.修改字段类型: alter table 表名 modify column 字段名 字段类型(长度) 3.修改字段 ...
- mysql删除表编码字段_mysql 修改 添加 删除 表字段
mysql 修改 添加 删除 表字段 添加表的字段 alter table 表名 add 字段名 字段的类型 例子: alter table table1 add transactor varchar ...
- MYSQL中如何查看表结构命令_mysql查看表结构命令
mysql查看表结构命令,如下: desc 表名; show columns from 表名; describe 表名; show create table 表名; use information_s ...
- mysql多表连接 索引_MySQL多表查询之外键、表连接、子查询、索引
一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, ...
- mysql 修复表 阿里云_MySql数据表修复方法-阿里云开发者社区
mysqld进程在一个写入当中被杀死.计算机的意外关闭(例如,如果计算机掉电).一个硬件错误这章描述如何检查和处理在MySQL数据库中的数据损坏.如果你的表损坏很多,你应该尝试找出其原因!见G.1 调 ...
- mysql修改字段默认值_MySQL增删改查操作
增删改查操作 查询表中的所有的记录:select from 表名(xs) 创建数据库:create database if not exists xsgl; 8.2创建表:cerate table i ...
最新文章
- 助力AI腾飞,深度学习走向何方?
- 利用进化算法进行仿k-means聚类(可称之为EA-KMeans算法)
- Servlet登陆功能的实现
- python读取usb扫码枪数据_vue扫码枪input接收数据
- mongodb自动备份脚本
- 如何连接sql托管实例_如何使用Windows托管的文件共享来支持SQL Server容器
- Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)
- python 并发编程实战_使用Python进行并发编程
- 泛型编程基础知识详解
- c语言写测试地下水流速,《C语言》课程教学大纲 总学时:总学时64;理论44;实验20 学分:3.5 .doc...
- js 移动端的表情包
- 罗马数字 java_Java算法练习——整数转罗马数字
- 语言学及应用语言学类毕业论文文献有哪些?
- linux常用面试题
- 门店怎么申请共享充电宝
- 树莓派可以搜索到wifi但是连接不上的问题解决方法
- Mysql 解决1251 client does not support ...问题
- 兴趣题:猴子吃桃问题
- Magento 数据表结构 EAV模型详解
- java每日一讲讲什么_每日一讲.ppt
热门文章
- 8.23 前端面经总结
- 零样本性能超越GPT-3!谷歌提出1370亿参数自回归语言模型
- 如何使ResNet优于EfficientNet?改进训练方法和扩展策略就可以
- 当知识图谱遇上文本摘要:保留抽象式文本摘要的事实性知识
- CVPR 2020 | 反传统的无监督人脸旋转方案:旋转-渲染
- MixPath:基于权重共享的神经网络搜索统一方法
- 清华大学人工智能研究院成立大数据智能研究中心
- ACM公选课第七节DP基础2+3 2020.4.21-5.10补
- java全文检索的框架_lucene框架全文检索搜索引擎方案
- Spring Boot + IntelliJ IDEA——自动部署[Spring Boot热部署]+LiveReload[前端自动刷新、热加载]解决方案