mysql 表操作

一、MySQL表操作

是数据库存储数据的基本单位,由若干个字段组成,主要用来存储数据记录。

字段是一列,记录是一行

使用编辑器编辑指令
mysql> edit

mysql> \e

二、创建表

create   table   t1(

            id  int(10),

            name char(10),

            age  int(10),           

)


语法:
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
)[存储引擎 字符集];
==在同一张表中,字段名是不能相同
==宽度和约束条件可选
==字段名和类型是必须的

三、查看表

查看表(当前所在库)

mysql> show tables;     ----查看表名称

mysql> desc haha;        ----查看表结构

mysql> show create table haha;        -----查看表详细结构语句

mysql> show table status like 'haha' \G    ------列比较多,想看的清楚一点,可以以\G结尾

四、修改表名称

mysql> rename table haha to xixi;

mysql> alter table haha rename xixi;

五、添加字段

mysql> alter table t1 add  age  int(10);

mysql> alter table t1 add  (chinese int(10),english int(10));

六、修改字段数据类型修饰符        gender性别

alter table t1 modify gender  char(11);          -----只能改属性不能改名字
alter table t1 change gender  age int(12);      -----既可以改名也可改属性(把gender改为age)


alter table t1 change gender  gender int(12) first;         -------把gender方在第一列

alter table t1 change gender  gender int(12) after id;    -------把gender方在id后面

七、删除字段

mysql>  alter  table  t1  drop  gender;   -----删除一列

八、插入数据(添加记录)

字符串必须引号引起来

mysql> insert into t1(id,name,math,china) values(1,"wing",80,90);

mysql> insert into t1(id,name,math,china) values(2,"king",70,100),(3,"tom",50,70);

mysql> insert into t1 set id=6,math=65;

mysql> insert into t1 values(4,"xiaosan",50,100);                                              

mysql> insert into t1(id,math) values(5,70);

九、更新记录

mysql>update  t1  set  name="haha"  where  id=5;    把t1表中id=5的记录名字改为haha

十、删除记录

mysql>delete  from  t1  where  id=6;

mysql>delete  from  t1;    //删除所有记录

十一、表复制

表复制:key不会被复制: 主键、外键和索引

1.复制一张表

方法一:mysql>create  table  t2(select  *  from  t1);

方法二:mysql>create  table  t2(select  id,name  from  t1);

2.复制表中的记录

mysql>inster  into t2 select * from  t1  where  id=8;

十二、删除表

mysql>drop  table  t1;

十三、删除库

mysql>drop   database   haha;

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值