美文网首页
MySQL用法集合(二)

MySQL用法集合(二)

作者: 小鱼儿_f32a | 来源:发表于2019-06-17 15:52 被阅读0次

一、创建表

1,创建一个新表

CREATE TABLE `lrcont` (

  `companycode` varchar(50) NOT NULL DEFAULT '', 

  `policyno` varchar(50) NOT NULL, 

  `signdate` date DEFAULT NULL,

  `reinsurancepremium` decimal(14,4) DEFAULT NULL,

  PRIMARY KEY (`policyno`) USING BTREE

) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT

2,把表数据和机构复制到新表

(1).复制表结构及数据到新表

CREATE TABLE 新表 SELECT * FROM 旧表;

CREATE TABLE new_table SELECT * FROM old_table ;

(2).只复制表结构到新表(WHERE 条件不成立即可)

CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2;

(3).复制旧表的数据到新表(两个表结构一样)

INSERT INTO 新表 SELECT * FROM 旧表

(4).复制旧表的数据到新表(两个表结构不一样)

INSERT INTO 新表(字段1,字段2,…….) SELECT 字段1,字段2,…… FROM 旧表

3,表字段的增删改查

alter table 表名 add column 列名 varchar(10); -- 添加表列

alter table 表名 change  column 原列名 新列名 varchar(30)-- 修改表列名

alter table 表名 modify column 列名 varchar(50) ; -- 修改字段长度

alter table 表名 modify column 列名 类型(要修改的长度);

相关文章

网友评论

      本文标题:MySQL用法集合(二)

      本文链接:https://www.haomeiwen.com/subject/ksgafctx.html