当前位置: 首页 > news >正文

惠州建站平台常用的网络营销平台有哪些

惠州建站平台,常用的网络营销平台有哪些,手机如何做网页,网站建设还好做吗今天我们来谈谈MySQL下对表的操作 目录 一、创建表 二、查看表 2.1 查看库中存有的表 2.2 查看表结构 2.3 查看表的创建语句 三、修改表 3.1 重命名表名 3.2 新增列 3.3 修改列的数据类型 3.4 删除列 3.5 重命名列 3.6 向表中插入数据 四、删除表 一、创建表 我…

今天我们来谈谈MySQL下对表的操作


目录

一、创建表

二、查看表

2.1 查看库中存有的表

2.2 查看表结构 

2.3 查看表的创建语句

三、修改表

3.1 重命名表名

3.2 新增列

3.3 修改列的数据类型

3.4 删除列

3.5 重命名列

3.6 向表中插入数据

四、删除表


一、创建表

我们要想在数据库中创建表首先要进入想要创建表的库中,我们可以使用use语句来选择我们所要创建表的库:

use 库名称;

上面我就选择了user1这个库来准备建表

下面是建表语句:

CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;

table_name 表示表名

field 表示列名

datatype 表示列的类型

character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准

collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准

engine 存储引擎,如果没有指定存储引擎,则以配置文件中的存储引擎为准

现在我们创建了一个person1表: 

我们可以看到该表中有id/name/birthday三种不同类型的数据(对于数据类型我们在下期博客中会仔细讲解),并且该表使用的字符集为utf8,校验规则为utf8_general_ci,存储引擎为MyISAM,其中comment后的内容是对数据做的解释。

创建完后我们查看一下该库中的文件:

可以看到一下子多出来三个文件。

现在我们再来创建一个一模一样的表person2:

我们可以看到person2这个表唯一不同的是存储引擎是InnoDB,创建完后我们查看一下该库中的文件:

这次创建person2表只多了两个文件,这是由于存储引擎的不同所导致的(MyISAM存储引擎会将索引和数据分开存,InnoDB存储引擎会将数据和索引存在一起,关于索引我们在后期会谈到)。

二、查看表

2.1 查看库中存有的表

show tables;

当我们选择了一个库时,可以用上面语句来查看库中存有的表:

2.2 查看表结构 

desc 表名称;

用上面的语句我们可以查看具体某个表的结构: 

 

我们可以看到该语句显示了表的数据名称、数据类型、约束、主键、外键等信息(约束、主键、外键我们后面会仔细讲解)

2.3 查看表的创建语句

show create table 表名称;

通过上面的语句我们可以看到创建表时的语句:

不过直接显示太乱了,我们可以将语句中的;换成\G

这样子就可以去除一下无用的符号,更加方便我们查看

三、修改表

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型, 表的存储引擎等等。我们还有添加字段,删除字段等等的需求。这时我们就需要修改表:

3.1 重命名表名

alter table 表原名 rename to 重命名的表名;

下面我们将person1表重命名为person: 

3.2 新增列

ALTER TABLE 想要新增列的表名 ADD 新增列名 数据类型 AFTER 想要增添的位置;

下面我们在person表原有的birthday这个列后面插入一个数据类型为varchar(128),列名为address的新列:

我们发现新增的非常成功,comment在这里说明这个列是记录用户住址的

3.3 修改列的数据类型

alter table 列所在的表名 modify 列名 新的数据类型;

在下面我们将person这个表的name列的数据类型做了修改: 

但是我们修改后可以发现,原来comment说明的内容没有了,所以我们在修改列类型的时候要注意这一点,在修改前应该仔细查看创建表时的语句。

3.4 删除列

注意:删除列一定要小心,删除的列及其对应表中的列数据都会被删除!

alter table 列所在的表名 drop 列名;

下面我们演示删除person表的birthday列: 

3.5 重命名列

alter table 表名 change 列名 重命名的列名 数据类型;

我们想要对列进行重命名会比较麻烦,要加上列的数据类型:

 

3.6 向表中插入数据

insert into 想要插入的表名(所要插入的列1,所要插入的列2...) values(数据1,数据2...);

下面我们向t1这张表中插入数据做演示: 

下面我们向num这个列插入数据1:

下面我们向name这个列插入数据'张三':

如果表名称后面不写要插入的列,则默认从左到右向所有列插入数据:

 

 

四、删除表

drop table 表名;

现在我们演示删除person2这个表 :


本期博客到这里就结束了,下期很快和大家见面~

更多MySQL技能请看:http://t.csdn.cn/W9dQl

博主努力更新中~

http://www.ds6.com.cn/news/44294.html

相关文章:

  • 网站建设怎么开发客户网络推广外包公司
  • 国家建设部门三类人员官方网站网站案例
  • 安徽泗县建设银行网站市场营销培训
  • 广州乐地网站建设公司职业技术培训
  • 怎样做网站宣传自己的宾馆网络销售怎么做才能做好
  • 四站合一网站建设蜗牛精灵seo
  • 做外挂的网站叫蜗牛百度校招
  • 网站发多少篇文章开始做外链广东seo推广公司
  • 南京网站设计培训价格网站推广优化排名
  • 规范网站建设成都百度
  • 公考在哪个网站上做试题交换链接营销实现方式解读
  • 如何做网站内容架构分析搜索引擎营销的原理是什么
  • 室内设计专业公司排名seo技术是什么意思
  • 做英语在线翻译兼职网站上海app定制开发公司
  • 网站容量自己如何免费做网站
  • 做壁纸网站阿里云域名注册万网
  • 检测网站是否被挂黑链广点通推广登录入口
  • 高端的响应式网站建设公司培训机构招生方案
  • 网站平台建设保密协议微信指数官网
  • 做自媒体有哪些网站网站开发与设计
  • wordpress自带阅读数佛山旺道seo优化
  • 做商城微信网站微信指数查询
  • 网站中的表单怎么做百度推广中心
  • 做网站高校视频宁波seo排名外包公司
  • 本地建站教程关键词优化一般收费价格
  • 当当网网站建设今日新闻快报
  • 做网站推广的联系方式广告接单网站
  • 本地如何安装wordpress优化的含义是什么
  • 网站建设业务前景天津seo排名收费
  • 需要自己的网站需要怎么做郑州中原区最新消息