MySQL 创建删除数据库,创建删除表的语法

MySQL 创建数据库:

我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:

CREATE DATABASE 数据库名;

MySQL 删除数据库:

drop 命令删除数据库
drop 命令格式:

DROP DATABASE <数据库名>;

MySQL 创建数据表:

创建MySQL数据表需要以下信息:

表名
表字段名
定义每个表字段

语法
以下为创建MySQL数据表的SQL通用语法:

CREATE TABLE table_name (column_name column_type);

以下例子中我们将在 wenxindiao数据库中创建数据表blog:

CREATE TABLE IF NOT EXISTS blog(
   blog_id INT UNSIGNED AUTO_INCREMENT,
   blog_title VARCHAR(100) NOT NULL,
   blog_author VARCHAR(40) NOT NULL DEFAULT 'Tao',
   submission_date DATE,
   PRIMARY KEY ( blog_id )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

基本语法

  1. NULL值就是没有值或缺值,允许NULL值的列也允许在插入行时不给出该列的值。NOT NULL不允许NULL值的列不接受没有值的行,也就是在插入或更新行时,该列必须有值,否则会报错。
  2. AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。每个表只允许一个AUTO_INCREMENT列,而且它必须被索引。
  3. DEFAULT指示MySQL在未给出作者的情况下默认使用‘Tao’。
  4. PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
  5. ENGINE 设置存储引擎,常用的有InnoDB和MyISAM,其中InnoDB是一个可靠的食物处理引擎,它不支持全文搜索;MyISAM是一个性能极高的引擎,它支持全文本搜索,但不支持事务处理。(外键不能跨引擎)
  6. CHARSET 设置编码。

MySQL 删除数据表:

以下为删除MySQL数据表的通用语法:

DROP TABLE table_name ;

MySQL 重命名数据表:

以下为重命名MySQL数据表的通用语法:

RENAME TABLE table_name_before TO TABLE table_now ;
发布了35 篇原创文章 · 获赞 2 · 访问量 4411

猜你喜欢

转载自blog.csdn.net/weixin_41072132/article/details/104856164