SQL1.1基础

2010-05-19 15:57 · anny

跟着张恩民的php100免费视频教程学习MySQL基础(第八讲)。 访问途径: 官方客户端工具:Mysql Administrator Tool v1.1.12,效率高,安全性高。 WEB方式:phpMyAdmin,wamp里面有,用http://localho

跟着张恩民的php100免费视频教程学习MySQL基础(第八讲)。

访问途径:

官方客户端工具:Mysql Administrator Tool v1.1.12,效率高,安全性高。

WEB方式:phpMyAdmin,wamp里面有,用https://localhost/phpmyadmin/访问,简单方便,不受限制。

3306端口

 

1.数据库常用字段类型

整数型:TINYINT,SMALLINT,INT,BIGINT

小数型:FLOAT,DOUBLE,DECIMAL(M整数位长度,D小数位长度)

字符型:CHAR,VARCHAR

日期型:DATETIME,DATE,TIMESTAMP

备注型:TINYTEXT,TEXT,LONGTEXT

 

2.创建一个简单的数据库

创建数据库:CREATE TABLE

删除数据库:DROP TABLE `test`, `test1`;

修改字段(列)名称:RENAME TABLE `原字段` TO `新字段`

删除字段:ALTER TABLE `表` DROP `原字段`

插入字段:ALTER TABLE `表` ADD `新字段` ... AFTER `原字段`

eg.

 CREATE TABLE `test` (
  `id`  int(10)  NOT NULL auto_increment,
  `uid`  varchar(10) NOT NULL  default '0',
  `regdate`  date NOT NULL,
  `remark`    text  NULL,
   PRIMARY KEY  (`id`)
)

 

3.Excel文件导入数据库

方案一.php+mysql的程序都涉及到数据库表的创建以及默认数据的导入问题,用php文件函数和字符串函数可以非常轻松的实现这个功能:

以下这个函数是方法之一,其中参数$link是您要打开的数据库链接,参数$txt是您要打开的文本文件

function insert_tab_from_txt($link,$txt)
 {
     $fp = fopen($txt,"r") or die("打开文件失败");
     $fstr = file_get_contents($txt) ;
     $line = explode(";",$fstr) ;
     foreach($line as $query)
     {
          $query.=";" ;
          mysql_query($query,$link) ;
     }
     fclose($fp) ;
}

引自:自由梦想的博客【PHP自写函数】通过文本文件向MySql导入数据

方案二.有个软件PHP Excel Parser Pro v4.2可以;

方案三.可将Excel存成csv格式。然后通过phpmyadmin倒入mysql

方案四.先导入Access中,再弄到MySQL中,或者自己写程序读出excel中数据然后存入mysql中

方案五.还有一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库:

    一、假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格table,对应的字段分别是col1、col2、col3

    二、在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:

    1、增加一列(假设是D列)

    2、在第一行的D列,就是D1中输入公式:
    =CONCATENATE("insert   into   table   (col1,col2,col3)   values   ('",A1,"','",B1,"','",C1,"');")

    3、此时D1已经生成了如下的sql语句:
    insert   into   table   (col1,col2,col3)   values   ('a','11','33');

    4、将D1的公式复制到所有行的D列(就是用鼠标点住D1单元格的右下角一直拖拽下去啦)

    5、此时D列已经生成了所有的sql语句

    6、把D列复制到一个纯文本文件中,假设为sql.txt

    三、把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行。https://zhidao.baidu.com/question/5105415

方案六. 用mysql-front,找到对应的表,点击右键选择输入从msexcel文件,即可导入。

https://zhidao.baidu.com/question/114354527.html?fr=qrl&cid=87&index=1&fr2=query

方案七.用navicat导入,适用于多种格式文件,如图

 




https://www.xinkexue.com/bbs/thread-5313-1-1.html

https://blog.samxy.com/post/2009/06/130.html

方案七是目前为止我遇到的最简单有效的导入方法。

关键词: