日期:2014-05-16  浏览次数:20467 次

(三) MySQL数据库基本操作

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 数据表名称.数据库名称;