mysql建表语句ddl

更新时间:01-31 教程 由 孤魂 分享

MySQL是目前较为流行的关系型数据库系统之一,它提供了丰富的管理工具和功能,方便用户进行数据管理。在MySQL中,我们可以使用DDL(Data Definition Language)语言来进行数据库和表的创建和管理。

DDL语言主要包括以下几个部分:

CREATE:创建数据库和表ALTER:修改表结构DROP:删除数据库和表TRUNCATE:清空表数据

-- 创建数据库CREATE DATABASE mydb;-- 使用数据库USE mydb;-- 创建表CREATE TABLE `user` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',`username` varchar(255) NOT NULL COMMENT '用户名',`password` varchar(255) NOT NULL COMMENT '密码',`nickname` varchar(255) DEFAULT NULL COMMENT '昵称',`age` int(11) DEFAULT NULL COMMENT '年龄',`gender` tinyint(1) NOT NULL DEFAULT '0' COMMENT '性别:0=未知,1=男,2=女',`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',PRIMARY KEY (`id`),UNIQUE KEY `uq_username` (`username`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';

以上是一个简单的MySQL建表DDL示例,其中使用了CREATE DATABASE、USE、CREATE TABLE等语句。CREATE DATABASE用于创建数据库,USE用于指定当前使用的数据库,CREATE TABLE用于创建表。在CREATE TABLE中,我们定义了表的名称、字段名、字段类型、约束等信息,例如上述示例中的主键、唯一索引、默认值等。

除了以上介绍的建表DDL语句,还有其他更加复杂的语法,例如CREATE INDEX、CREATE PROCEDURE、CREATE TRIGGER等,需要根据实际需求进行学习和使用。

声明:关于《mysql建表语句ddl》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2064302.html