跟着张恩民的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
方案七是目前为止我遇到的最简单有效的导入方法。