MYSQL

php+mysql创建字段并设置主键样例

mysql_select_db("hills_database_test",$dbcon); $alterpkadd="alter table hills_testcreatetable add id int(32) not null auto_increment primary key;"; mysql_query($alterpkadd,$dbcon); mysql_close($dbcon);

php+mysql字段增/改/删样例

//增加字段 mysql_select_db("hills_database_test",$dbcon); $altersql="alter table hills_testcreatetable add fourth varchar(255);"; mysql_query($altersql,$dbcon); mysql_close($dbcon); //修改字段 mysql_select_db("hills_database_test",$dbcon); $alteredit="alter table hills_testcreatetable change fourth edit_fourth varchar(128);"; mysql_query($alteredit,$dbcon); mysql_close($dbcon); //删除字段 mysql_select_db("hills_database_test",$dbcon); $alterdelete="alter table hills_testcreatetable drop edit...

php+mysql删除数据库样例

if (mysql_query("drop database hills_database_test")) { echo "delete databased"; } else { echo "error delete database:".mysql_error(); } 其中hills_database_test为数据库,if语句为报错详细设置.

php+mysql建表样例

<?php mysql_select_db("hills_database_test",$dbcon); $sql="create table hills_testcreatetable(first varchar(15),second varchar(15),third int)"; mysql_query($sql,$dbcon); mysql_close($dbcon); ?> 其中hills_database_test是数据库名,$dbcon是mysql连接变量.

php+mysql创建数据库赋字符集(utf-8)样例

if (mysql_query("create database hills_database_test default character set 'utf8';",$dbcon)) { echo "database created"; } else { echo "error creating database:".mysql_error(); } 其中的default character set 'utf8'为设置数据库默认字符集.

MYSQL left join,right join,inner join详细解释实例

下面是例子分析 表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 2006032403 4 2006032404 8 2006032408 创建这两个表SQL语句如下: CREATE TABLE a aID int( 1 ) AUTO_INCREMENT PRIMARY KEY , aNum char( 20 ) ) CREATE TABLE b( bID int( 1 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , bName char( 20 ) ) INSERT INTO a VALUES ( 1, 'a20050111' ) , ( 2, 'a20050112' ) , ( 3, 'a20050113' ) , ( 4, 'a20050114' ) , ( 5, 'a20050115' ) ; INSE...

MYSQL AS使用

MYSQL 中的AS一样是给表或者字段取得别名。 前几天我正愁着多表联合查询问题,现在知道了。 例子:我要查询user_abzz表中的name/type字段和info_abzz表中的email/tel字段 "select a.name,a.type,b.email,b.tel from user_abzz as a,info_abzz as b where a.neme='"&admin&"'  "

mysql数据编码转换思路

MYSQL默认数据库编码方式是latin1,如果您在建立数据库的时候忽视了编码设置就会给以后数据转移造成不必要的麻烦。我就遇到了,不过不是自己建的库,是在其他地方得到的数据库数据,转换成自己需要的编码。 思路是: 强制使用MYSQL4.0及以下的版本设置来导出源数据,防止乱码还得加上(--compatible=mysql40 )(--default-character-set=源数据编码 )。(以latin1编码方式的实例: mysqldump -h localhost -u abzz_net -pabzz_net --opt --compatible=mysql40 --default-character-set=latin1 abzz_net>abzz_net.sql); 然后是创建您的新字符集(编码)数据库: create database "abzz_new_data" default character set utf8 collate utf8_general_ci; 这里得注意语句 结束符号。 最后是导入数据(实例mysql -h loc...

mysqldump用法

导出数据库: mysqldump -h HOSTNAME -uUSERNAME -p DBNAME > exported_db.sql 导入数据库: mysql -h HOSTNAME -uUSERNAME -p DBNAME < exported_db.sql   HOSTNAME 是数据库主机名,USERNAME 和 DBNAME 分别是登陆 ID 和数据库名,导出的数据库存放在 exported_db.sql 文件里。 使用mysqldump:   (mysqldump命令位于mysql/bin/目录中) //要专到mysql/bin/目录中才能使用,直接cmd运行命令窗口使用不了,专到数据库所在的mysql/bin/目录中使用.   基本用法是: shell> mysqldump [OPTIONS] database [tables]   如果你不给定任何表,整个数据库将被导出。   通过执行mysqldump –help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有–quick或–opt选项,mysql...