表的操作1

创建表 create:
格式: create table 表名 (字段名 类型、字段名 类型、字段名 类型)

use emma;
create table studnt(id int(20),name char(40),age int);

查看表信息

use emma;
show tables;

查看表结构
用desc查看

desc student;

还可以用以下命令查看表结构,会一种就可以。
mysql> explain mysql.user;
mysql> show columns from mysql.user;
mysql> show fields from mysql.user;
mysql> show columns from mysql.user like ‘%user’;

查看创建表执行的命令

show create table student \G

删除表

drop table student;

禁止预读表信息

use mysql;

此时登录mysql时添加参数 -A 发现没有提示信息了

mysql -uroot -p123456 -A

use mysql;

修改表名
Alter
格式:alter table 表名 rename 新表名;
修改库中 student 表名为 qqqq

alter table student rename qqqq;
show tables;

修改表中的字段类型
格式:alter table 表名 modify 要修改的字段名 要修改的类型
查看 qqqq表的结构

desc qqqq;

修改字段id的int(20)字段类型为int(30)

alter table qqqq modify id int(30);
desc qqqq;

修改表中的字段类型和字段名称
格式:alter table 表名 change 原字段名 新字段名 新字段类型;

alter table qqqq change name stname char(20);
desc qqqq;

注:change和modify的区别
C对列进行重命名和更改列的类型,需给定旧的列名称和新的列名称、当前的类型。 M可以改变列的类型,此时不需要重命名(不需给定新的列名称)

在表中添加字段

格式:alter table 表名 add字段名 字段类型;
enum #枚举类型,比如性别,只能在男女选择,是男非女,是女非男
mysql> alter table qqqq add sex enum(‘M’,‘W’);
mysql> desc qqqq;

在表中指定位置添加字段
1.在第一列添加一个字段

alter table qqqq add uid int(10)first;
desc qqqq;

在age后面添加一个address字段

alter table qqqq add address char(40) after age;

删除表中字段
格式:alter table 表名 drop 字段名 ;

alter table qqqq drop address;
• > desc students; 发现表中address无了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值