创建数据库和表
创建数据库
- 在 UNIX 操作系统中,数据库的名称是区分字母大小写的。
mysql
CREATE DATABASE database_name;
1
创建表
mysql
create table table_name (column_name column_type);
1
例子:
mysql
create table if not exists `userinfo` (
`id` int unsigned auto_increment,
`name` varchar(100) not null,
`age` int not null,
`date` date,
primary key ( `id` )) engine=innodb default charset=utf8;
1
2
3
4
5
6
2
3
4
5
6
说明:
- primary key:用于把列定义为主键,可以使用多列来定义主键,列之间以逗号分隔。
- engine:设置存储引擎。
- charset:设置字符集的编码。
查询指定表的结构
mysql
describe table_name;
1
如上面创建的 userinfo
表,查询出来的信息如下:
Field | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
id | int unsigned | NO | PRI | NULL | auto_increment |
name | varchar(100) | NO | NULL | ||
age | int | NO | NULL | ||
date | date | YES | NULL |