MySQL表的操作

Posted zyk01

tags:

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

"


目录

#. 表操作

1. 创建数据库

2. 进入指定库

3. 创建表

4. 添加记录

5. 查询表的数据和结构

/. 查指定表中的存储数据

/. 查指定表的结构

6. 复制表

/. 即复制表结构,又复制记录

/. 只复制表结构

7. 删表


表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段.

![在这里插入图片描述](/media/ai/2019-03/ab7fe4c4-ba9e-4490-8b1e-5f84dbef520a.png) id, name, sex age, birth 称为字段,一行内容称为一条记录


#. 表操作

  1. # 语法
  2. create table 表名(
  3. 字段名1 类型[(宽度) 约束条件],
  4. 字段名2 类型[(宽度) 约束条件],
  5. 字段名3 类型[(宽度) 约束条件],
  6. );
  7. # 注意:
  8. 1. 在同一张表中,字段名不嫩相同
  9. 2. 宽度和约束条件可选
  10. 3. 字段名和类型是必须的

1. 创建数据库

create database 库名 charset utf8;

![在这里插入图片描述](/media/ai/2019-03/c6a146de-c4f8-4879-a44b-a50f805bd52a.png)
charset用于指定字符编码,一般都为utf8

2. 进入指定库

use 库名;

![在这里插入图片描述](/media/ai/2019-03/ef37f5c6-2d78-4b4f-940a-8189d738b955.png)

3. 创建表

语法见开头 #. 表操作
![在这里插入图片描述](/media/ai/2019-03/d1d1bec5-2a74-4fb2-8f67-8e2ff89d618b.png)

4. 添加记录

  1. insert into 表名 values
  2. (value1, value2, value3, ...),
  3. (value1, value2, value3, ...),
  4. (...);

![在这里插入图片描述](/media/ai/2019-03/71220770-65d9-4155-afdc-9b14f75b19a0.png)

5. 查询表的数据和结构

/. 查指定表中的存储数据

select * from 表名;

![在这里插入图片描述](/media/ai/2019-03/7859e55c-e55e-4561-a008-3bd276a4ac15.png)
详见链接

/. 查指定表的结构

desc 表名;

![在这里插入图片描述](/media/ai/2019-03/2f7d13c1-40a1-4754-9aac-9adc58fdfcab.png)

6. 复制表

/. 即复制表结构,又复制记录

create table 复制库.复制表. select * from 被复制库.被复制表;

![在这里插入图片描述](/media/ai/2019-03/f4016c66-9cf8-4a42-97fe-9c47ba7f5db7.png)

/. 只复制表结构

给一个where条件,只要条件不成立,就不会拷贝记录

create table 复制库.复制表 select * from 被复制库.被复制表 where 1>2;

![在这里插入图片描述](/media/ai/2019-03/88044000-3659-479e-a895-1fd530fda89f.png)

还有一种方法,使用like(只复制表结构,不复制记录):

create table 复制库.复制表 like 被复制库.被复制表;

![在这里插入图片描述](/media/ai/2019-03/092271c3-c0d5-486e-a7df-30d28bc6b42c.png)

7. 删表

drop table 库名.表名;

![在这里插入图片描述](/media/ai/2019-03/553c2c6e-1f87-438b-9fc6-7f7c337a32ae.png)

 

 



"

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

mysql 库表的操作

MySql--表的操作

MySQL学习总结----表的操作

Mysql --库和表的操作

MySQL库和表的操作

『 MySQL篇 』:MySQL表的CURD操作