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

个人站长做什么类型的网站东莞市网络seo推广价格

个人站长做什么类型的网站,东莞市网络seo推广价格,js做网站,有了域名 做网站有时候,希望对表中的某些信息进行修改,这时就需要修改数据表。所谓修改数据表指的是修改数据库中已经存在的数据表结构,比如,修改表名、修改字段名、修改字段的数据类型等。在 MySQL中,修改数据表的操作都是使用 ALTER…

        有时候,希望对表中的某些信息进行修改,这时就需要修改数据表。所谓修改数据表指的是修改数据库中已经存在的数据表结构,比如,修改表名、修改字段名、修改字段的数据类型等。在 MySQL中,修改数据表的操作都是使用 ALTER TABLE 语句,接下来,将针对修改数据表的相关操作进行详细的讲解,具体如下。

1.修改表名

        在数据库中,不同的数据表是通过表名来区分的。在 MySQL中,修改表名的基本语法格式如下所示:

ALTER TABLE 旧表名 RENAME[TO]新表名;

        在上述格式中,“旧表名”指的是修改前的表名,“新表名”指的是修改后的表名,关键字 TO 是可选的,其在 SQL语句中是否出现不会影响语句的执行。

        例如,将数据库 itcast 中的 tb_grade 表名改为 grade 表。在修改数据库表名之前,首先使用 SHOW TABLES 语句查看数据库中的所有表,执行结果如下:

mysql> show tables;
+------------------+
| Tables_in_itcast |
+------------------+
| tb_grade         |
+------------------+
1 row in set (0.01 sec)

        上述语句执行完毕后,使用 ALTER TABLE 将表名 tb_grade 修改为 grade,SQL 语句如下:

mysql>ALTER TABLE tb_grade RENAME To grade;
Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0

        为了检测表名是否修改正确,再次使用 SHOW TABLES 语句查看数据库中的所有表,执行结果如下所示:

mysql> show tables;
+------------------+
| Tables_in_itcast |
+------------------+
| grade            |
+------------------+
1 row in set (0.00 sec)

        从上述执行结果可以看出,数据库中的 tb_grade 表名被成功修改为 grade 了。

2.修改字段名

        数据表中的字段是通过字段名来区分的。在 MySQL中,修改字段名的基本语法格式如下所示:

ALTER TABLE 表名 CHANGE 旧日字段名 新字段名 新数据类型;

        在上述格式中,“旧字段名”指的是修改前的字段名,“新字段名”指的是修改后的字段名,“新数据类型” 指的是修改后的数据类型。需要注意的是,新数据类型不能为空,即使新字段与旧字段的数据类型相同,也必须将新数据类型设置为与原来一样的数据类型。

        例如,将数据表 grade 中的 name 字段改为 username,数据类型保持不变,SQL语句如下所示:

mysql> ALTER TABLE grade CHANGE name username VARCHAR(20);
Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0

        为了验证字段名是否修改成功,通过 DESC 语句查看 grade 表的结构,执行结果如下所示:

mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(11)     | YES  |     | NULL    |       |
| username | varchar(20) | YES  |     | NULL    |       |
| grade    | float       | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

        从上述执行结果可以看出,数据表 grade 中的字段名 name 被成功修改成了username.

3.修改字段的数据类型

        修改字段的数据类型,就是将字段的数据类型转为另外一种数据类型。在MySQL中修改字段数据类型的基本语法格式如下所示:

ALTER TABLE 表名 MODIFY 字段名 数据类型;

        在上述格式中,“表名”指的是要修改字段所在的表名,“字段名”指的是要修改的字段,“数据类型”指的是修改后的字段的数据类型。
        例如,将数据表 grade 中的 id 字段的数据类型由 INT(11) 修改为 INT(20)在执行修改字段的数据类型之前,首先使用 DESC 查看 grade 表的结构,如下所示:

mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(11)     | YES  |     | NULL    |       |
| username | varchar(20) | YES  |     | NULL    |       |
| grade    | float       | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

        从上述执行结果可以看出,id字段的数据类型为 INT(11)。接下来,使用 ALTER语句修改id字段的数据类型,SQL语句如下所示:

mysql> ALTER TABLE grade MODIFY id INT(20);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

        为了验证 id字段的数据类型是否修改成功,再次使用 DECS 查看 grade 数据表,执行结果如下:

mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(20)     | YES  |     | NULL    |       |
| username | varchar(20) | YES  |     | NULL    |       |
| grade    | float       | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

        从上述结果可以看出,grade表中的[d字段的数据类型被成功修改成了INT(20)。

4.添加字段

        在创建数据表时,表中的字段就已经定义好了。但是,如果想在创建好的数据表中添加字段,则需要通过 ALTER TABLE 语句进行增加。在 MySQL 中,添加字段的基本语法格式如下所示:

ALTER TABLE 表名 ADD 新字段名 数据类型[约束条件][FIRST|APTER 已存在字段名]

        在上述格式中,“新字段名" 为添加字段的名称,“FIRST ”为可选参数,用于将新添加的字段设置为表的第一个字段,"AFTER" 也为可选参数,用于将新添加的字段添加到指定的 "已存在字段名" 的后面。

        例如,在数据表 grade 中添加一个没有约東条件的 INT 类型的字段 age,SQL语句如下:

ALTER TABLE grade ADD age INT (10);

        为了验证字段 age 是否添加成功,接下来,使用 DESC 语句查看数据表 grade,执行结果如下:

mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(20)     | YES  |     | NULL    |       |
| username | varchar(20) | YES  |     | NULL    |       |
| grade    | float       | YES  |     | NULL    |       |
| age      | int(10)     | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

        从上述执行结果可以看出,grade表中添加了一个 age 字段,并且字段的数据类型为INT(10)。

5.删除字段

        数据表创建成功后,不仅可以修改字段,还可以删除字段。所谓删除字段指的是将某个字段从表中删除。在 MySQL中,删除字段的基本语法格式如下所示:

ALTER TABLE 表名 DROP 字段名;

        在上述格式中,“字段名”指的是要删除的字段的名称,例如,删除 grade 表中的 age 字段,SQL 语句如下:

mysql> ALTER TABLE grade DROP age;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

        为了验证 age 字段是否删除,接下来,使用 DESC 语句查看 grade表,执行结果如下:

mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id       | int(20)     | YES  |     | NULL    |       |
| username | varchar(20) | YES  |     | NULL    |       |
| grade    | float       | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

        从上述执行结果可以看出,grade表中已经不存在 age 字段,说明 age 字段被成功删除了。

6.修改字段的排列位置

        创建数据表的数据,字段在表中的位置已经确定了。但要修改字段在表中的排列位置,则需要使用 ALTER TABLE语句来处理。在 MySQL中,修改字段排列位置的基本语法格式如下:

ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名 2

        在上述格式中,“字段名1”指的是修改位置的字段,“数据类型”指的是字段1的数据类型,“FIRST”为可选参数,的是将字段1修改为表的第一个字段,“AFTER 字段名2是将字段1插入到字段2的后面。
        例如,将数据表 grade 的 username 字段修改为表的第一个字段,执行的 SQL语句如下:

mysql> ALTER TABLE grade MODIFY username VARCHAR(20) FIRST;
Query OK, 0 rows affected (0.02 sec)
Records: 0  Duplicates: 0  Warnings: 0

        为了验证 username 字段是否修改为表的第一个字段,接下来,使用 DESC 语句查看数据表,执行结果如下:

mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| username | varchar(20) | YES  |     | NULL    |       |
| id       | int(20)     | YES  |     | NULL    |       |
| grade    | float       | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

        从上述执行结果可以看出,username字段为表的第一个字段,说明 username 字段的排列位置被成功修改了。
        例如,将数据表 grade 的 id 字段插入到 grade 字段后面,执行的 SQL 语句如下:

mysql> ALTER TABLE grade MODIFY id INT(20) AFTER grade;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

        为了验证 id 字段是否插入到 grade 字段后面,接下来,使用 DESC 语句查看数据表执行结果如下:

mysql> desc grade;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| username | varchar(20) | YES  |     | NULL    |       |
| grade    | float       | YES  |     | NULL    |       |
| id       | int(20)     | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

        从上述结果可以看出,id 字段位于 grade 字段后面,说明 id 字段的排列位置被成功修改了。
 

http://www.hkea.cn/news/702218/

相关文章:

  • 祥云平台英文网站微博指数查询入口
  • 公司网站建设准备资料今日重大财经新闻
  • 发布网站后备案免费网站建站页面
  • 浙江建设职业技术学院迎新网站做一个网站要多少钱
  • axure做网站好不好手机百度问一问
  • 开发微信小程序的流程广州seo优化电话
  • 小企业网站建设和管理全能搜
  • 无棣县建设局网站游戏优化大师下载安装
  • 小额贷款 网站模板品牌推广软文
  • 网站建设开发成本天津百度搜索网站排名
  • 做的好的营销型网站有哪些内容外贸网站外链平台
  • 东营网站建设预算价格百度网盘网页版入口官网
  • 网站建设中标公告18款禁用看奶app入口
  • 网站运营人员岗位职责长沙正规seo优化价格
  • cnzz统计代码放在后台网站为什么没显示seo的英文全称是什么
  • 杭州企业网站建设方案广告门
  • 自己免费做网站(二)seo优化公司信
  • 广州外贸b2b网站建设刷钻业务推广网站
  • 做企业网站用什么怎样宣传自己的品牌
  • 濮阳做网站的公司我的百度账号
  • 美食网站开发如何做好网络营销工作
  • 网站建设案例资料今天的新闻内容
  • 台州专业网站建设方案seo软文代写
  • 个人网站 百度推广全球搜索大全
  • 网站消息推送5118素材网站
  • 天津 响应式网站设计企业网站模板免费
  • 网站用花生壳nas做存储百度seo发包工具
  • wordpress cache深圳纯手工seo
  • 怎样找到正规代加工网站百度地图3d实景地图
  • 潍坊网站建设公司网站搭建免费