MySQL是一款广泛使用的关系型数据库管理系统,MySQL建立表命令是其基础操作之一。在MySQL中,建立表是指创建一个新的表格,并定义其各列的属性。
以下是MySQL建立表命令的语法及示例:
CREATE TABLE table_name (column1 datatype constraints,column2 datatype constraints,...);
其中,CREATE TABLE
是建立表的关键词;table_name
代表新表的名称;column1
,column2
等是表格的列名称;datatype
是指定每列数据类型的关键词;constraints
是定义列的规则和限制。
示例:
CREATE TABLE customers (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(30) NOT NULL,email VARCHAR(50),reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP);
以上的示例代码创建了一个名为customers
的表格,该表格有4个列,分别是id
、name
、email
和reg_date
。
id
列是整型,具有自动递增和无符号属性,作为主键;name
列是字符型,不允许为空;email
列是字符型,可以为空;reg_date
列是 TIMESTAMP 类型,设置默认值为当前时间,同时可以在数据被更新时自动更新时间戳。
通过以上示例可以发现,MySQL建立表命令不仅可以创建基本的表格结构,还可以设置列的属性、规则和限制,以实现更加灵活和多样化的数据存储和管理。