创建数据表
在创建完数据库之后,接下来的工作就是创建数据表。所谓创建数据表,指的是在已经创
建好的数据库中建立新表。创建数据表的过程是规定数据列的属性的过程,同时也是实施数据
完整性(包括实体完整性、引用完整性和域完整性等)约束的过程。本节将介绍创建数据表的
语法形式、如何添加主键约束、外键约束、非空约束等
创建表的语法形式
在创建表之前,应使用use <数据库名称>,进入一个数据库
语法规则:
create table <表名> ( 字段名1,数据类型 [列级别约束条件] [默认值], 字段名2,数据类型 [列级别约束条件] [默认值], ........... [表级别约束条件] );
使用create table 创建表,必须指定以下信息:
1.要创建的表名称,不区分大小写,且不能使用SQL语句中的关键字
2.数据表中的每一个列(字段),的名称和数据类型,如果创建多列,要用逗号隔开
例1:创建员工表 tb_user,表结构如下
1.首先创建一个数据库
MariaDB [(none)]> create database lyshark charset utf8; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | lyshark | | mysql | | performance_schema | +--------------------+ 4 rows in set (0.01 sec) MariaDB [(none)]>
2.进入这个数据库
MariaDB [(none)]> use lyshark Database changed MariaDB [lyshark]> show tables; Empty set (0.00 sec)
3.根据题意创建这个表结构
MariaDB [lyshark]> create table tb_user -> ( -> id int(11), -> name varchar(25), -> deptId int(11), -> salary float -> ); Query OK, 0 rows affected (0.01 sec)