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;

相关推荐
shizhan_cloud16 小时前
MySQL 备份与恢复
数据库·mysql
思麟呀17 小时前
MySQL的内置函数
数据库·mysql
熏鱼的小迷弟Liu17 小时前
【MySQL】MySQL中的MVCC是什么?它与隔离级别有什么关系?
mysql·mvcc
Mike117.17 小时前
GBase 8a 慢任务处理时 KILL 和 PROCESSLIST 的使用边界
大数据·数据库
sun032217 小时前
介绍一下 Oracle中的 ROWNUM 和 ROW_NUMBER OVER
数据库·oracle
六月雨滴17 小时前
Oracle 数据库实例启动与关闭
数据库·oracle·dba
NineData17 小时前
还在轮询 MySQL 吗?用 NineData 把业务变更直接送进 Kafka
数据库·mysql·kafka·ninedata·数据复制·玖章算术·数据迁移工具
gQ85v10Db17 小时前
Redis分布式锁进阶第三十二篇
数据库·redis·分布式
wmm_会飞的@鱼17 小时前
FlexSim-基于SLP方法的A汽车企业总装车间布局优化
前端·数据结构·数据库·python·数学建模·汽车
北秋,17 小时前
Web Security Academy 第三关:SQL 注入查询 Oracle 数据库版本
数据库·sql·oracle