数据库操作
命令行操作数据库
- 创建数据库:create database [if not exists] 数据库名
- 删除数据库:drop database [if exists] 数据库名
- 查看数据库:show databases
- 使用数据库: use 数据库名
创建数据表
(‘‘‘)
create table [if not exists] `表名`(
`字段1` 列类型 [属性] [备注],
`字段2` 列类型 [属性] [备注],
...
`字段n` 列类型 [属性] [备注],
primary key (`主键`)
)[表类型] [表字符集] [注释];
(‘‘‘)
- 可用反引号(‘)为标识符包裹,避免与关键字重名
数据表的类型
MySQL的数据表的类型:MyISAM,InnoDB,HEAP,BOB,CSV等
使用场景:
- MyISAM:节约空间及相应速度
- InnoDB:安全性,事务处理及多用户操作数据表
修改数据库
修改表(ALTER TABLE)
修改表名:ALTER TABLE 旧表名 RENAME AS 新表名
添加字段:ALTER TABLE 表名 ADD 字段名 列类型[属性]
修改字段:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列类型[属性]
删除字段:ALTER TABLE 表名 DROP 字段名
删除数据表
语法:DROP TABLE [IF EXISTS] 表名
- IF EXISTS为可选,判断是否存在该数据表
- 如删除不存在数据表会抛出错误