mysql>SHOW DATABASES
+----------+
| Database |
+----------+
| mysql|
| test |
| tmp |
+----------+
mysql>USE test
Database changed
mysql>GRANT ALL ON menagerie.* TO your_mysql_name
mysql>CREATE DATABASE menagerie
mysql>USE menagerie
Database changed
shell>mysql -h host -u user -p menagerie
Enter password: ********
8.4.2 创建一个数据库表
创建数据库是容易的部分,但是在这时它是空的,正如SHOW TABLES将告诉你:
mysql>SHOW TABLES
Empty set (0.00 sec)
使用一个CREATE TABLE语句指定你的数据库表的布局:
mysql>CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
->species VARCHAR(20), sex CHAR(1), birth DATE, death DATE)
VARCHAR对name、owner和species列是个好的选择,因为列值将会是变长的。这些列的长度都不必是相同的,而且不必是20。你可以挑选从1到255的任何长度,无论哪个对你来说好象最合理。(如果你做了较差的选择,以后会变得你需要一个更长的字段,MySQL提供一个ALTER TABLE语句。)
动物性表可以用许多方法表示,例如,"m"和"f",或也许"male"和"female"。使用单个字符"m"和"f"是最简单的。
为birth和death列使用DATE数据类型是相当明显的选择。
不提倡使用函数 mysql_create_db()。最好用 mysql_query() 来提交一条 SQL CREATE DATABASE 语句来替代。如果 MySQL 扩展库是基于 MySQL 4.x 客户端库建立的,则本函数不可用。
mysql_query(),很简单啊。
mysql_query -- 发送一条 MySQL 查询
resource mysql_query ( string query [, resource link_identifier] )
mysql_query() 向与指定的连接标识符关联的服务器中的当前活动数据库发送一条查询。如果没有指定 link_identifier,则使用上一个打开的连接。如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。查询结果会被缓存。
mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。
<?php
$link = mysql_pconnect("localhost","root","我的密码")
$sql = "create database cao"
mysql_query($sql,$link)or die("失败")
echo "成功"
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)