用php语句创建数据库时,如何设置字段的编码
如:$sql="CREATE TABLE `drlove_jiaozhu` (
`id` int(9) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`linkto` varchar(200) NOT NULL default '',
`serial` int(9) NOT NULL default '99',
PRIMARY KEY (`id`)
)";
我想创建 字段 name linkto 的编码为utf-8,该怎么设置啊?
如:$sql="CREATE TABLE `drlove_jiaozhu` (
`id` int(9) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`linkto` varchar(200) NOT NULL default '',
`serial` int(9) NOT NULL default '99',
PRIMARY KEY (`id`)
)";
我想创建 字段 name linkto 的编码为utf-8,该怎么设置啊?
$sql="CREATE TABLE `drlove_jiaozhu` (
`id` int(9) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`linkto` varchar(200) NOT NULL default '',
`serial` int(9) NOT NULL default '99',
PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET utf8";//定义特定列的编码
$sql="CREATE TABLE `drlove_jiaozhu` (
`id` int(9) NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '' CHARACTER SET utf8,
`linkto` varchar(200) NOT NULL default '' CHARACTER SET utf8,
`serial` int(9) NOT NULL default '99',
PRIMARY KEY (`id`)
)";
真正执行创建一个表、删除一个表动作的是MySQL数据库。最基础的语法,请自己看手册。
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#delete
php中用mysql_query()系统函数执行这条语句,返回资源,根据返回资源判断操作是否成功。
去下个phpmyadmin,省得自己要敲半天SQL语句。