首页 > 数据库 >第4节-MySQL表的修改与删除

第4节-MySQL表的修改与删除

时间:2022-12-31 15:23:17浏览次数:43  
标签:+-------+-------------------+------+-----+---------+-------+ 删除 char 修改 student 

1、修改表名

alter table student rename student_new;

2、修改字段名字

alter table student change sname new_name char(8);

3、修改字段的数据类型

alter table student modify sname char(10);

4、修改字段前后位置

mysql> desc student;
+-------+-------------------+------+-----+---------+-------+
| Field | Type              | Null | Key | Default | Extra |
+-------+-------------------+------+-----+---------+-------+
| sage  | tinyint(4)        | YES  |     | NULL    |       |
| sno   | char(5)           | NO   | PRI | NULL    |       |
| sname | char(10)          | YES  |     | NULL    |       |
| ssex  | enum('女','男')   | YES  |     | 男      |       |
| sdept | varchar(20)       | YES  |     | NULL    |       |
+-------+-------------------+------+-----+---------+-------+

mysql> alter table student modify sage tinyint(4) after sno;
# after 或 first

mysql> desc student;
+-------+-------------------+------+-----+---------+-------+
| Field | Type              | Null | Key | Default | Extra |
+-------+-------------------+------+-----+---------+-------+
| sno   | char(5)           | NO   | PRI | NULL    |       |
| sage  | tinyint(4)        | YES  |     | NULL    |       |
| sname | char(10)          | YES  |     | NULL    |       |
| ssex  | enum('女','男')   | YES  |     | 男      |       |
| sdept | varchar(20)       | YES  |     | NULL    |       |
+-------+-------------------+------+-----+---------+-------+

5、添加字段

alter table student add idcard char(18);

6、删除字段

alter table student drop idcard;

7、删除表

drop table student;

标签:+-------+-------------------+------+-----+---------+-------+,删除,char,修改,student,
From: https://www.cnblogs.com/ygbh/p/17016702.html

相关文章

  • 第2节-MySQL数据库表类型的介绍
    1、数字类型2、时间类型3、字符串类型4、参考来源【来源:https://dev.mysql.com/doc/refman/5.7/en/storage-requirements.html】 ......
  • es5中Object.defineProperty修改对象原来的属性或定义新的属性
    1.之前修改对象属性的方法varobj={name:"张三",age:12,weight:"60kg"}//1.之前修改......
  • 第5节-MySQL表的约束
    1、约束关键字介绍 约束条件------说明PRIMARYKEY------主键约束,用于唯一标识对应的记录FOREIGNKEY------外键约束NOTNULL------非空约束UNIQUE------唯一性......
  • 第6节-MySQL表增、删、改
    1、测试表结果createtablestudent(snovarchar(20)primarykey,snamevarchar(20),sexenum('男','女'),ageint,sdeptvarchar(20));2......
  • 【sql】删除数据表中的数据 让主键id 从1开始自增
    删除数据表中的数据让主键id从1开始自增1.使用truncate清空全部数据主键自增长是从1开始(效率更高)truncatetable"表名字";12.清空表数据并且将主键自增长从1开始(1......
  • Centos安装Mysql
    Centos安装MysqlCentos通过下载安装包方式进行安装Mysql,Centos版本7.9,Mysql版本8.0.31#查看Centos版本cat/etc/redhat-release#查看mysql版本mysql--versionmysq......
  • MySQL密码策略审计,提升安全
    背景:审核密码是否符合规范,如大小写、数字、特殊字符等安装插件:1、在线启动INSTALLPLUGINvalidate_passwordSONAME'validate_password.so';2、写入配置文件plugi......
  • 认真学习MySQL中锁机制(二)
    接上文​​认真学习MySQL中锁机制(一)​​我们继续学习MySQL中的锁机制。【5】按加锁的方式划分:显示锁、隐式锁①隐式锁一个事务在执行insert操作时,如果即将插入的间隙已经被......
  • SQLAlchemy连接MySQL及记录的查询、更新、删除、多表关联查询
    SQLAlchemy是Python的ORM库,支持多种数据库。建立连接连接MySQL要用到​​Engine​​,Engine集成了连接池pool和方言Dialect(支持不通数据库的SQL语法),最后都统一成标准DBAPI。f......
  • Docker运行mysql
    1、拉取mysql5.7镜像dockerpullmysql:5.72、创建用于挂载的目录(日志目录、数据目录、配置目录) 3、在conf目录下创建my.cnf配置文件my.cnf内容如下:[mysqld]......