数据库基础学习day2

表操作:


在对表进行操作之前首先要指定数据库,比如:use mysqltest;


·······新增数据表:

create table 表名(

字段名字 数据类型,

字段名字 数据类型,

)charset utf8;


当创建数据表的sql指令执行之后,发什么了什么?

1.指定数据库下已经存在对应的表,

2.数据库文件下已经存在了相应的表文件


二·······查看数据表

数据库能查看的方式,表都能查看。


①查看所有表:

show tables;

②查看部分表(模糊匹配)

show tables like '%s'  (以s结尾的表名)

③查看表的创建语句。

show create table 表名;


④查看表结构(查看表中的字段信息):

desc/describe   表名;



key 是索引的类型,比如主键,外键等等。以后会详解。



三·······修改数据表

表本身存在,还包含字段,表的修改分为两个形式:修改表本身,,,修改表字段。


  • 修改表本身:

表本身,可以修改:表名 和 表选项(比如charset utf8)

修改表名:alter table 旧表名 rename 新表名

修改表选项:alter table 表名 表选项 (比如:alter table student charset utf8;)




  • 修改表字段:


字段操作:新增,修改,重命名,删除



新增字段:①alter table 表名add 字段名 数据类型

②新增字段还可以设置位置,比如说id想放在第一个位置(在最后增加first):

比如:alter table 表名add id- int first;

③又或者新增字段id放在name字段后面,比如:

alter table 表名 add id after name;



修改字段:①修改,通常是修改属性或者数据类型

alter table 表名modify 字段名 数据类型 [属性][位置]

比如:alter table 表名 modify number char(10) after id;

②重命名字段名

alter trble 表名change 旧字段 新字段名 数据类型[属性][位置];


删除字段

alter table 表名drop 字段名;

比如:alter table student drop room;


四·······删除表


drop table 表名1,表名2,....;     可以一次性删除多张表




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值