分布式数据库基础与应用
上QQ阅读APP看书,第一时间看更新

1.2.4 MySQL数据表的基本操作

1.创建MySQL数据表

创建MySQL数据表时需要设置表名和表字段名,定义每个表字段和数据类型。

语法:CREATE TABLE table_name (column_name column_type)。

实例如下。

# 在 testdb数据库中创建数据表test_tbl
mysql>CREATE TABLE IF NOT EXISTS 'test_tbl'(
    ->         'test_id' INT UNSIGNED AUTO_INCREMENT,
    ->         'test_code' VARCHAR(100) NOT NULL,
    ->         'test_name' VARCHAR(40) NOT NULL,
    ->         'test_date' DATE,
    ->         PRIMARY KEY ( 'test_id' )
    ->         )ENGINE = InnoDB DEFAULT CHARSET = utf8;
Query OK, 0 rows affected (0.01 sec)

实例解析如下。

● 若不想字段为NULL,则设置字段的属性为NOT NULL。

● AUTO_INCREMENT用于定义列的属性为自增,即列数会自动加1,一般用于主键。

● PRIMARY KEY用于定义列为主键。

● ENGINE用于设置存储引擎。

● CHARSET用于设置编码。

2.删除MySQL数据表

删除MySQL数据表时要非常小心,因为执行删除命令后,所有数据会被清空。

语法:DROP TABLE table_name 。

实例如下。

# 删除数据表test_tbl
mysql> DROP TABLE test_tbl ;
Query OK, 0 rows affected (0.12 sec)