mysql___表___操作命令

库操作:

   show databases;  //查看数据库

   create database database_name; //创建数据库

   show create database database_name;  //查看数据库定义 

   DROP database database_name; //删除库

   show engines; //查看系统支持的引擎  support  Yes支持 No不支持 default默认

表操作:

     定义表:       create table<表名>

                   (

                       字段名1,数据类型 [列级别约束条件] [默认值],

                       字段名2,数据类型 [列级别约束条件] [默认值],

                       ....

                       [表级别约束条件]

                    );

    PRIMARY KEY //主键约束

   外键约束      [CONSTRAINT <外键名称>]FOREIGN KEY 字段1[,字段2,’’’’’]

                            REFERENCES<主表名> 主键列1[,主键列2,’’’’’’]

         例:           CONSTRAINT  fk_emp_dept1 FOREIGN KEY (deptId)  REFERENCES tm_dept1(id)

   NOT NULL; //非空约束

   UNIQUE //唯一约束

   DEFAULT //默认约束  DEFAULT 111

   AUTO_INCREMENT //自增    主键约束下可使用(只有一列可自增)

 

   show tables;  //查询表

   DESCRIBE table_name; //查看表结构  简写: DESC table_name;

   show create table table_name; //查看建表语句

   ALTER TABLE [旧表名] RENAME [TO] [新表名] //修改表名

  ALTER TABLE [table_name] MODIFY [field] [类型]; //修改字段数据类型

  ALTER TABLE [table_name] CHANGE [旧字段名] [新字段名] [新字段类型]  //修改字段名

  ALTER TABLE [table_name] add [新字段名] [类型] [约束条件] [FIRST | AFTER 已存在字段名] //新增字段

                  FIRST 添加至第一个字段   AFTER 添加到指定字段后;

        例:  ALTER TABLE table_name add XXX VARCHAR(11) not null FIRST; //将XXX非空 字段添加至 第一列

        例:  ALTER TABLE table_name add xxx int(11) default 111 AFTER name; //将XXX默认111 字段添加至name后

  ALTER TABLE [table_name] DROP [字段名]; //删除字段

  ALTER TABLE [table_name] modify [字段1] [字段类型] FIRST | AFTER [字段2]; //移动字段位置

        例: ALTER TABLE [table_name] modify xxx int(11) FIRST; //将字段 移到第一位;

              ALTER TABLE [table_name] modify xxx int(11) AFTER name; //将字段 移动到name后;

  ALTER TABLE [table_name] ENGINE=<更改后的存储引擎名>;

       例: ALTER TABLE [table_name] ENGINE=MyISAM; //将table_name表引擎 改为MyISAM

  ALTER TABLE [table_name] DROP  FOREIGN KEY[外键名称]; //删除外键

      例:  ALTER TABLE [table_name] DROP  FOREIGN KEY fk_emp_dept; //删除名为 fk_emp_dept 的外键

 

  DROP TABLES IF EXISTS [table_name]; //删除表  IF EXISTS (若表不存在 正常执行sql,不抛错!)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值