MySQL数据表操作

创建数据表

普通创建表

语法:create table 表名(字段名 字段类型 [字段属性],字段名 字段类型 [字段属性] ,...)[表选项] ;

create table class(
name varchar(10)
);

表必须放在指定数据库下,所以要用以下方案:

方案1、在数据表名字前面加上数据库名字,用“ . " 连接即可:数据库 . 数据表

create table mydatabase.class(
name varchar(10)
);

方案2、先进入到某个具体的数据库,再创建数据表(需要一起执行)

use mydatabase;
create table class(
name varchar(10)
);

 

表选项:与数据库选项类似

engine:存储引擎,MySQL提供的具体存储数据的方式,默认有一个innodb(5.5以前默认是myisam)

charset:字符集,只对当前自己表有效(级别比数据库高)

collate:校对集

表选项用法:

create table student(
name varchar(10)
)engine innodb charset utf8;

 

复制已有表结构

从已经存在的表复制一份(只复制结构:不复制表中数据)

基本语法:create table 新表名 like 表名;   //只要使用数据库.表名,就可以再任何数据库下访问其他数据库的表名。

use mydatabase2;
create table teacher like mydatabase.teacher;

 

显示数据表

每当一个数据表被创建,那么就会在对应的数据库下创建一个文件(文件数量与存储引擎有关)

这个结构文件来自于innodb存储引擎

显示所有表

语法: show tables;

匹配显示表

语法: show tables like'匹配模式'; (与数据库的匹配模式相同)

show tables like 'c%'

显示表结构

访问表中所包含的字段信息(名字、类型、属性等)

describe 表名

Desc 表名

show columns from 表名

 

显示表创建语句

查看数据表创建时的语句:此语句看到的结果已经不是用户之前自己输入的。

语法:show create table 表名;

MySQL中有多种语句结束符

;与\g:作用效果相同,字段在上侧,数据在下面;

\G :字段在左侧,数据在右侧;

show create table class\G

 

设置表属性

指的就是表选项:engine,charset,collate

基本语法:alter table 表名 表选项 值;

alter table class charset utf8;

注意:如果数据库已经确定,里面含有许多数据,不要轻易修改表选项。

 

修改表结构

修改表名: rename table 旧表名 to 新表名;

rename table student to my_student;

修改表选项:alter table 表名 表选项 值;

新增字段:alter table 表名 add [column]  新字段名 列类型 [列属性] [first / after字段名];

alter table my_student add column age int;

字段位置,字段想要存放的位置

       First:在某某之前(最前面),第一个字段

      after 字段名:放在某个具体的字段之后(默认)

alter table my_student add id int first;

修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置];(不会默认继承原字段类型,必须设置)

alter table my_student change age NJ int;

修改字段类型(属性):alter table 表名 modify 字段名 新类型 [新属性] [新位置];

alter table my_student modify name varchar(20);

删除字段:alter table 表名 drop 字段名

alter table my_student drop nj;

删除表结构:drop table 表名[,表名2,...];(可以同时删除多个数据表)

drop table class;

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL数据表的基本操作包括创建数据表、插入数据、查询数据、更新数据和删除数据。创建数据表时,需要指定表名和字段名,并为每个字段指定数据类型和约束条件。可以使用CREATE TABLE语句来创建数据表。插入数据时,使用INSERT INTO语句,指定要插入的数据和表名。查询数据可以使用SELECT语句,可以指定查询条件和排序规则。更新数据可以使用UPDATE语句,根据指定的条件更新字段的数值。删除数据可以使用DELETE FROM语句,根据指定的条件删除数据行。这些基本操作可以帮助用户在MySQL数据库进行数据管理和交互,是数据库操作的基础知识。 另外,MySQL数据表的基本操作还包括对表结构的修改和索引的创建。可以使用ALTER TABLE语句对表结构进行修改,包括添加、修改和删除字段等操作。创建索引可以加快数据的检索速度,可以使用CREATE INDEX语句来创建索引。除此之外,还可以使用DESCRIBE语句来查看数据表的结构,使用SHOW TABLES语句来查看数据库数据表列表。这些操作可以帮助用户更好地管理和维护MySQL数据库数据表。 总之,对于MySQL数据表的基本操作,包括创建数据表、插入数据、查询数据、更新数据、删除数据、修改表结构和创建索引等操作,是数据库管理和交互的基础,对于数据库开发和管理都是非常重要的知识点。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值