前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL之表操作

MySQL之表操作

作者头像
人生不如戏
发布2018-04-10 15:10:32
9390
发布2018-04-10 15:10:32
举报
文章被收录于专栏:抠抠空间抠抠空间

一、创建表

  1、创建新表

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

#注意:
1. 在同一张表中,字段名是不能相同
2. 宽度和约束条件可选
3. 字段名和类型是必须的
mysql> create table auth(
    -> id int(10) primary key auto_increment,
    -> name varchar(10) not null,
    -> age int(3),
    -> birthday datetime
    -> );
Query OK, 0 rows affected (0.36 sec)

  2、复制表

mysql> create table auth2 select * from auth;
Query OK, 0 rows affected (0.29 sec)
Records: 0  Duplicates: 0  Warnings: 0

二、查看表

  1、查看表结构

mysql> desc auth;
+----------+-------------+------+-----+---------+----------------+
| Field    | Type        | Null | Key | Default | Extra          |
+----------+-------------+------+-----+---------+----------------+
| id       | int(10)     | NO   | PRI | NULL    | auto_increment |
| name     | varchar(10) | NO   |     | NULL    |                |
| age      | int(3)      | YES  |     | NULL    |                |
| birthday | datetime    | YES  |     | NULL    |                |
+----------+-------------+------+-----+---------+----------------+
4 rows in set (0.02 sec)

  2、查看表的创建信息

mysql> show create table auth;
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                            |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| auth  | CREATE TABLE `auth` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(10) NOT NULL,
  `age` int(3) DEFAULT NULL,
  `birthday` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+-------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

三、修改表

  1、修改表名称

mysql> alter table auth2 rename auth666;
Query OK, 0 rows affected (0.10 sec)

  2、增加表字段

mysql> alter table auth add addr char(6) not null;
Query OK, 0 rows affected (0.53 sec)
Records: 0  Duplicates: 0  Warnings: 0

  3、修改表字段

修改表字段信息

mysql> alter table auth modify addr varchar(6) null;
Query OK, 0 rows affected (0.60 sec)
Records: 0  Duplicates: 0  Warnings: 0

 修改表字段名以及字段信息

mysql> alter table auth change addr address varchar(6);
Query OK, 0 rows affected (0.09 sec)
Records: 0  Duplicates: 0  Warnings: 0

  4.删除表字段

mysql> alter table auth drop birthday;
Query OK, 0 rows affected (0.49 sec)
Records: 0  Duplicates: 0  Warnings: 0

四、删除表

mysql> drop table auth666;
Query OK, 0 rows affected (0.10 sec)

五、表的数据类型

http://www.cnblogs.com/fu-yong/p/8495001.html

六、表的约束

http://www.cnblogs.com/fu-yong/p/8495003.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建表
    •   1、创建新表
      •   2、复制表
      • 二、查看表
        •   1、查看表结构
          •   2、查看表的创建信息
          • 三、修改表
            •   1、修改表名称
              •   2、增加表字段
                •   3、修改表字段
                  •   4.删除表字段
                  • 四、删除表
                  • 五、表的数据类型
                  • 六、表的约束
                  相关产品与服务
                  云数据库 SQL Server
                  腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档