从指定字符串中获取数字的方法,mysql如何把一个表直接拷贝到一个新的表

一:在新表已经建立好的情况下

转自:http://www.maomao365.com/?p=6410

MySQL安装完成以后,基本操作有:1.创建数据库   2.删除数据库   
3.修改数据库

1,拷贝所有的字段

摘要:

1.创建数据库

insert into new_table select * from old_table

下文主要分享从指定字符串或列中获取数字信息,如下所示:
实验环境:sql server 2000

在MySQL中,创建数据库的命令为   create database  数据库名;   
其中可在数据库名前添加  if not exists,表示不重复创建同名数据库。

2,拷贝部分字段表

----编写sql函数
    create function getShuZi(@tmp nvarchar(800))
    returns nvarchar(800)
    as 
    begin
          while PATINDEX('%[^0-9]%', @tmp) > 0  
           begin  
             set @tmp = STUFF(@tmp, PATINDEX('%[^0-9]%', @tmp), 1, '');  
           end;  
           return @tmp;   
    end
    go
   ----测试sql函数
   SELECT dbo.getShuZi('猫猫小屋maomao365.com-sql教程专用网站')   
   go
   drop function dbo.getShuZi
   go

2.删除数据库

insert into new_table(id,name,sex) select id,name,sex from old_table

 

在已有的数据库中可选择一个无用的数据库删除,命令为   drop database
数据库名;   也可在数据库名前添加 if exists,表示删除已存在的数据库。

3,拷贝部分的行

3.查询数据库

insert into new_table select  *  from old_table where id=”1″

查询数据库的编码方式可用   show create database 数据库名;   
若要查询数据库中的表,则可用    show tables in 数据库名。

4,拷贝部分的行和字段

创建数据库后可对数据库进行操作,创建数据表:首先输入命令   use
数据库名;   然后输入命令    create table 数据表明(数据名1
数据格式,数据名2 数据格式……);

insert into new_table(id,name,sex) select id,name,sex form old_table
where id=’1′

数据格式大致分为三种类型:1.数字类型 2.时间类型 3.文本类型

二:在新表还没有建的情况下

1.数字类型:TINYINT                     
默认带符号,若不带符号则在其后加上 UNSIGNED 表示  不包含负数   (下同)

方案一:

                     SMALLINT            

create table new_table (select * from old_table)

                     MEDIUMINT            

这种方案建的话,只是拷贝的查询的结果,新表不会有主键和索引

                     INT或INGEEGER      

方案二:

                     BIGINT

create table new_table LIKE old_table

                     FLOAT                        
使用时应该在其后加(a,b)表示整数和小数的位数

该方案只能拷贝表结构到新表中,不会拷贝数据

                     DOUBLE                      同上

方案三:

2.时间类型:DATE                           年-月-日

如果要真正的复制一个数据到新表,我们可以直接执行下面的语句

                     TIME                            时:分:秒

发表评论

电子邮件地址不会被公开。 必填项已用*标注

标签:
网站地图xml地图