mysql怎么增加int字段
mysql增加int字段的方法:使用ALTER TABLE语句,通过“ALTER TABLE 表名 ADD 新字段 int(长度);”或“ALTER TABLE 表名 ADD 新字段 int(长度) AFTER 已存在字段;”格式来增加。
一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:ALTER TABLE ADD [约束条件];
对语法格式的说明如下:
为数据表的名字;
为所要添加的字段的名字;
为所要添加的字段能存储数据的数据类型,可以为int,text;
[约束条件] 是可选的,用来对添加的字段进行约束。这种语法格式默认在表的最后位置(最后一列的后面)添加新字段。
实例
在 test 数据库中新建 student 数据表,SQL 语句和运行结果如下:mysql> USE test;
Database changed
mysql> CREATE TABLE student (
-> id INT(4),
-> name VARCHAR(20),
-> sex CHAR(1));
Query OK, 0 rows affected (0.09 sec)
使用 DESC 查看 student 表结构,SQL 语句和运行结果如下:mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(4) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
使用 ALTER TABLE 语句添加一个 INT 类型的字段 age,SQL 语句和运行结果如下:mysql> ALTER TABLE student ADD age INT(4);
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0
使用 DESC 查看 student 表结构,检验 age 字段是否添加成功。SQL 语句和运行结果如下:mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(4) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| age | int(4) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
由运行结果可以看到,student 表已经添加了 age 字段,且该字段在表的最后一个位置,添加字段成功。
有时需要在中间添加字段,那么如果在中间添加字段?
此时需要使用 AFTER 关键字,语法格式如下:ALTER TABLE ADD [约束条件] AFTER ;
AFTER 的作用是将新字段添加到某个已有字段后面。
注意,只能在某个已有字段的后面添加新字段,不能在它的前面添加新字段。
实例
使用 ALTER TABLE 语句在 student 表中添加名为 stuno,数据类型为 INT 的字段,stuno 字段位于 name 字段的后面。SQL 语句和运行结果如下:mysql> ALTER TABLE student ADD stuno INT(11) AFTER name;
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| stuId | int(4) | YES | | NULL | |
| id | int(4) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| stuno | int(11) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| age | int(4) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
6 rows in set (0.00 sec)
由运行结果可以看到,student 表中已经添加了 stuId 字段,且该字段在 name 字段后面的位置,添加字段成功。
推荐教程:mysql视频教程
mysql怎么增加int字段?的教程已介绍完毕,更多请关注跳墙网其他文章教程!
mysql怎么增加int字段相关教程
mysql如何导出某个表
导出方法:通过“SELECTI...INTO OUTFILE”语句,使用“SELECT 列名 FROM table [WHERE 语句] INTO OUTFILE 目标文件[OPTIONS]”格式的语句将表的内容导出成一个文本文件。 通过对数据表的导入导出,可以实现 MySQL 数据库服务器与其它数据库服务器间移动数
怎么修改mysql的表名和列名
在mysql中,可以通过“ALTER TABLE 旧表名 RENAME 新表名;”语句来修改表名,通过“ALTER TABLE 表名 CHANGE 旧字段名/列名 新字段名/列名 新数据类型;”语句来修改列名。 修改mysql的表名 MySQL 通过 ALTER TABLE 语句来实现表名的修改,语法规则如下: ALT
mysql怎么查询表中所有列(字段)
mysql查询表中所有列的方法:1、通过“*”查询表的所有列,语法“SELECT * FROM 表名;”;2、通过列出表的所有字段来查询表的所有列,语法“SELECT 字段列表 FROM 表名;”。 MySQL 数据表是由行和列构成的,通常把表的“列”称为字段(Field),把表的“行”
mysql怎么取消外键限制(约束)
mysql取消外键限制(约束)的方法:通过“ALTER TABLE 表名 DROP FOREIGN KEY 外键约束名;”语句来取消;外键一旦删除,就会解除主表和从表间的关联关系。 MySQL 外键约束(FOREIGN KEY)是表的一个特殊字段,经常与主键约束一起使用。对于两个具有关联关系
mysql的注释有几种写法
mysql的注释有3种,分别为:1、使用“#注释内容”进行的单行注释;2、使用“-- 注释内容”进行的单行注释,“--”与注释内容之间要有空格;3、使用“/* 注释内容 */”进行的多行注释。 MySQL的注释风格总的来说有三种、它们分别是 : 1、单行注释可以用# sel
3_2 mysql数据库_python操作_简单的增删查改
3_2 mysql数据库_python操作_简单的增删查改 文章目录 一些笔记和链接 工具 连接 数据库 创建表 python mysql数据库插入数据 插入多条数据 查询数据 查询所有数据 查询一条数据 删除数据 修改数据 更新数据库 mysql命令行 建表 插入 删除 查询 修改 简写 tips
Java + MyBatis + MySql测试
Java + MyBatis + MySql测试 为什么80%的码农都做不了架构师? 先来看结构图 包引用 mybatis-3.3.1.jar mysql-connector-java-5.1.38-bin.jar Mybatis配置 mybatis-config.xml ?xml version=1.0 encoding=UTF-8?!DOCTYPE configuration PUBLIC -//mybatis.or
主从 分库 MySQL
主从 分库 MySQL 说明: 可以实现数据库实时的备份,保证数据尽可能不丢失. 备份原理: 数据库备份原理: 1.当数据库主库执行更新操作时,会将更新的内容写入到二进制日志文件中. 并且写入二进制文件的过程是一个异步的过程. 2.从库会开启IO线程去读取主库的二进制