基本表
创建了一个数据库就建立了一个数据库的一个框架,在这个框架中首先要定义的是该数据库包含的数据库基本表。
定义基本表
SQL语言使用CREATE TABLE
语句定义基本表,其基本格式如下:
-- "<>"表示必填,"[]"表示选填。
CREATE TABLE <表名> (
<列名> <数据类型> [列级完整性约束条件],
[<列名> <数据类型> [列级完整性约束条件]],
...,
[表级完整性约束条件]);
建表的同时通常还可以定义与该表有关的完整性约束条件,这些约束条件被存入系统的数据字典中,当用户操作表中数据关系时由关系数据库管理系统自动检查该操作是否违背以上这些完整性约束条件。如果完整性约束条件涉及该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级。
关于mysql的数据类型,可以参考:https://www.runoob.com/mysql/mysql-data-types.html
下面我们以建立用户表为例:
-
首先创建一个名为"my_blog"的数据库,并且使用
use
命令切换到刚才创建的数据库。
-
再建立一个用户表,用户表存储了用户的一些基本信息。
CREATE TABLE t_user(
userid INT UNSIGNED AUTO_INCREMENT,
pwd VARCHAR(20) NOT NULL