MySQL用法集合(二)

2019-06-17  本文已影响0人  小鱼儿_f32a

一、创建表

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 列名 类型(要修改的长度);

上一篇 下一篇

猜你喜欢

热点阅读