数据库的创建与使用
3.1.1 创建数据库
Create database/schema (if not exists) *** ((default) character set = *** (default) collate = ***);
3.1.2 选择数据库
Use ***;
再用create database语句创建了数据库后,该数据库不会自动成为当前数据库
3.1.3 修改数据库
Alter database/schema (***) (default) character set = *** (default) collate = ***;
修改数据库默认字符集或校对规则,必须删除并重新创建使用数据库的默认参数的存储过程
Update data directory name
3.1.4 删除数据库
Drop database/schema (if exists) ***;
3.1.5 查看数据库
Show databases/schemas (like ‘***’/where ***);
3.2 创建和操纵表
3.2.1 创建表
创建定义、表选项、分区选项
Create (temporary) table (if not exists) customers
(
Cust_id int not null auto_increment,
Cust_name char(50) not null,
Cust_sex char(1) not null default 0,
Cust_address char(50) null,
Cust_contact char(50) null,
Primary key(cust_id)
)engine = InnoDB;
每个表只能有一个auto_increment列,并且它必须被索引,其值可以覆盖