日期:2014-05-16 浏览次数:20467 次
1、数据库基本操作
创建数据库: create database 数据库名;//创立了数据库
注意,在默认的情况下,windows中数据库名、表名的大小写是不敏感的,而在linux系统中对数据库名和表名的大小写是敏感的,为论文便于平台之间的移植,建议采用小写来定义数据库名和表名。
显示数据库:show databases; //显示所有的数据库
使用数据库:use 数据库名; //选择数据库
删除数据库:drop databases 数据库名;
创建数据表:create [temp] table [if not exits] 数据表名 [(create_definition,…)][table_options] [select_statement]
其中[]中的参数是可选参数
temp:如果使用这个关键字则表明创建一个临时表
ifnot exist:这个关键字用于避免在数据库中已经存在这个表时MySQL报错
create_definition: 表的列属性。Mysql在创建表时,表至少要包含一列
table_option:表的一些特性参数
select_statement:select语句的描述部分,用它可以快速的创建表
对于create_definition的定义如下:
col_nametype [not NULL | NULL][DEFAULT default_value] [auto_increment] [primary key] [reference_definition]
col_name:字段名称
type:字段类型
notNULL | NUL: 指出该列是否被允许为空
DEFAULTdefault_vaule:该列的默认值
auto_increment:表示比否自动编号,一个表中只能由一列是被允许自动编号的,并且必须被索引
primarykey: 表示该列是否为主键
referce_definition:为字段添加注释
例如:
usedb_test;
createtable tb_admin(
idint auto_increment primary key,
nicknamevarchar(50) not null,
passwordcarchar(50) not null,
createtimedatatime
);
查看表结构 show columns 或者 describe/desc
show[full] columns from 数据表名[from 数据库名];
show[full] columns from 数据表名称.数据库名称;