一、创建数据库:
create data data _name; |
php中创建数据库的两种方法:(mysql_create_db(),mysql_query())
$conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_create_db(“data _name”) or die (“could not create data ”); $string = “create data data _name”; mysql_query( $string) or die (mysql_error()); |
二、选定数据库
在创建表之前,必须要选定要创建的表所在的数据库
选定数据库:
通过命令行客户端:
use data _name |
通过
php: mysql_select_db() |
$conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_select_db(“test”,$conn) or die (“could not select data ”); |
三、创建表
create table table_name |
如:
create table table_name ( column_1 column_type column attributes, column_2 column_type column attributes, column_3 column_type column attributes, primary key (column_name), index index_name(column_name) ) |
在命令行客户端需要键入整个命令
在php中使用,mysql_query()函数
如:
$conn = mysql_connect(“localhost”,”username”,”password”) or die ( “could not connect to localhost”); mysql_select_db(“test”,$conn) or die (“could not select data ”); $query = “create table my_table (col_1 int not null primary key, col_2 text )”; mysql_query($query) or die (mysql_error()); |
四、创建索引
index index_name(indexed_column) |
五、表的类型
ISAM MyISAM BDB Heap
声明表类型的语法:
create table table_name type=table_type (col_name column attribute); |
默认使用MyISAM
六、修改表
alter table table_name |
更改表名
alter table table_name rename new_table_name |
或者(高版本中)
rename table_name to new_table_name |
添加和删除列
添加列:
alter table table_name add column column_name colomn attributes |
例如:
alter table my_table add column my_column text not null |
first 指定插入的列位于表的第一列
after 把新列放在已经存在的列的后面
例如:
alter table my_table add column my_next_col text not null firstalter table my_table add column my_next_col text not null after my_other _column |