《MySQL 学习笔记》 SQL语句之表操作(三)

创建数据表

在创建完数据库之后,接下来的工作就是创建数据表。所谓创建数据表,指的是在已经创
建好的数据库中建立新表。创建数据表的过程是规定数据列的属性的过程,同时也是实施数据
完整性(包括实体完整性、引用完整性和域完整性等)约束的过程。本节将介绍创建数据表的
语法形式、如何添加主键约束、外键约束、非空约束等

创建表的语法形式

 在创建表之前,应使用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)

使用主键约束

使用外键约束

使用非空约束

使用唯一性约束

使用默认约束

设置表的属性值自动增长

查看数据表结构

修改数据表

删除数据表

猜你喜欢

转载自www.cnblogs.com/LyShark/p/9156040.html