MySQL建表和增添改查

1.创建一个名为mydb的数据库

mysql> show database mydb;

查询

mysql> show database mydb;

2.创建一个学生信息表

mysql> create table mydb.student_informtion(

-> student_id int UNSIGNED NOT NULL PRIMARY KEY, //非空(不允许为空),为这个表的主键 --- 学号

-> student_name varchar(64) NOT NULL, //姓名

-> student_gender char(1) NOT NULL, //性别

-> student_age INT UNSIGNED NOT NULL, //年龄

-> student_native TEXT(3), //籍贯

-> student_face TINYTEXT //面貌

-> )

-> ENGINE=INNODB; //指定储存引擎为INNODB

Query OK, 0 rows affected (0.01 sec)

查询所建的表

mysql> show tables from mydb;

查询表结构内容

mysql>desc student_informtion;

3. 修改列类型

mysql> alter table

-> student_informtion modify

-> student_gender varchar(1);

mysql>desc student_informtion;

4.增加行

mysql> alter table

-> student_informtion add

-> student_home char(1);

mysql>desc student_informtion;

5.删除行

mysql> alter table student_informtion

-> drop

-> student_home;

mysql>desc student_informtion;

6.更改列名

mysql> alter table student_informtion

-> change

-> student_id

-> student_id1

-> int;

mysql>desc student_informtion;

7.更改表名

mysql> alter table student_informtion

-> rename

-> student_info;

mysql> desc student_info;

mysql> show tables from mydb;

相关推荐
Jerry.张蒙15 分钟前
SAP业财一体化实现的“隐形桥梁”-价值串
大数据·数据库·人工智能·学习·区块链·aigc·运维开发
无名修道院20 分钟前
DVWA 靶场搭建:Windows11(phpstudy 搭建)(步骤 + 截图 + 常见问题)
数据库·网络安全·渗透测试·靶场·php·dvwa·phpstudy
UCoding2 小时前
新能源技术面试 -- 给出一套mysql备份容灾方案
mysql·面试·主从
CodeAmaz2 小时前
MySQL 事务隔离级别详解
数据库·mysql·事务隔离级别
千寻技术帮2 小时前
10398_基于SSM的教学评价管理系统
数据库·mysql·毕业设计·ssm·教学评价
晨星3343 小时前
使用 IntelliJ IDEA 轻松连接 Java 与 MySQL 8 数据库
java·开发语言·数据库
PWRJOY3 小时前
【MySQL】使用mycli查看数据库的基本操作
数据库·mysql
SadSunset3 小时前
(16)Bean的实例化
java·数据库·笔记·spring
JIngJaneIL4 小时前
基于Java + vue干洗店预约洗衣系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
cui_win4 小时前
MySQL 压测实战:sysbench 从入门到精通
数据库·mysql·压测·sysbench