MySQL学习(二)

数据库操作

命令行操作数据库

  • 创建数据库: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为可选,判断是否存在该数据表
  • 如删除不存在数据表会抛出错误
posted @ 2020-06-22 19:06  Noirz  阅读(116)  评论(0编辑  收藏  举报