ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

四:表介绍

2020-05-31 10:07:25  阅读:261  来源: 互联网

标签:文件 create tablename 介绍 table id 字段名


一:表

表相当于文件,表中第一行记录相当于文件的一行内容,有一条特殊的记录称为表的字段

一行记录可以视为一串可以描述一件事物的部分特征,ORM框架中一行记录就是一个对象属性的描述.字段是一个单独的属性.

#语法:
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
)engine=innodb charset=utf8;

#注意:
1. 在同一张表中,字段名是不能相同
2. 宽度和约束条件可选
3. 字段名和类型是必须的

 二.操作数据表----文件

大都是直接UI界面操作,不适用命令行,可以不去记忆,知道在哪用到来找。

操作文件的前提是切换到文件夹。

所以第一步就是用use mydb;切换到mydb文件夹

不知道当前在那个文件夹就select database();

增加文件---表

create table mytable(

id int,

name char

);必须有字段名和字段类型,至于约束后面说

硬盘中会创建一个文件存放文件的结构,例如类型和字段名。一个.ibd文件是存放数据,innodb

查看文件

show tables;查看文件夹下多少文件

show create table mydb;查看创建文件时的语句

desc mytable;查看表的结构,会显示表的字段,类型,约束等。

修改表---这些都了解,完全可以使用可视化界面来修改。

alter table tablename add sex char;增加字段

alter table tablename drop sex;删除字段

alter table tablename modify sex;删除字段

删除表

drop table tablename

复制表

 create table mytable2 select * from mytb1 where id = 1 and id = 2;

查出来的结果不丢给屏幕,丢给mytable2就相当于复制了表中id=1和id=2的数据,表结构也复制了。

只复制表结构,不需要记录

create table mytable2 select * from mytab1 where 1=2;

因为1=2始终不存在,所以没有记录,但是表结构复制了

上面的不是很重要了解就可以了,下面的数据类型和约束才是重点。

标签:文件,create,tablename,介绍,table,id,字段名
来源: https://www.cnblogs.com/gyxpy/p/12996502.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有