MySQL表操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL表操作相关的知识,希望对你有一定的参考价值。

使用编辑器编辑指令
edit
创建表
create table 表名(
字段1,类型【宽度】约束条件)
==在同一张表中,字段名是不能相同
==宽度和约束条件可选
==字段名和类型是必须的
查看表
show tables;
desc haha;查看表结构
show create table haha;
show table status like ‘haha’ G
修改表:
alter 修改表名称 ,修改字段名称 修改字段数据类型 修改字段的修饰符
insert 插入数据
delete 删除数据
update 更新数据
修改表名称
rename table haha to xixi;
alter table hh rename xixi;
添加新字段
alter table t1 add math int(10);
alter table t1 add (chinese int(10)),english int(10));
修改字段数据库类型,修饰符 alter只能改数据库类型不能改名
alter table t1 modify chinese int(5) not null;
修改名称,数据类型,修饰符
alter table t1 change chinese china int(6);
first after
alter table t1 change english en int(6) after id;
alter table t1 modify en int(6) first;
删除字段
alter table t1 drop en;
插入数据(添加记录)
字符串必须引号引起来
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 values(4,"xiaosan",50,100);
mysql> insert into t1(id,math) values(5,70);
mysql> insert into t1 set id=6,math=65;
更新记录
mysql> update t1 set name="lili" where id=5;
删除记录
mysql> delete from t1 where id=6;
mysql> delete from t1; //删除所有记录
表复制:key不会被复制: 主键、外键和索引
复制一张表
mysql> create table t10(select * from t3);
mysql> create table t10(select id,name from t3);

复制表结构
mysql> create table t4(select * from t3 where 5=4);
mysql> create table t4(select id,name from t3 where 5=4);

复制记录
mysql> insert into t3 select * from t10 where id=9;

删除表
mysql> drop table t1;

删除库
mysql> drop database gnu;

以上是关于MySQL表操作的主要内容,如果未能解决你的问题,请参考以下文章

mysql表操作

MySQL之简介及基础操作

Python/MySQL表操作以及连接

MySQL之多表操作

1030 MySQL单表操作和多表操作

表操作和mysql支持的数据类型