目录

前言

一、创建表的概述

二、创建表命令

1.创建表基础语句

总结


前言

MySQL是一种关系型数据库管理系统,其特点有:

(1)MySQL数据库是用C和C++语言编写的,并且使用了多种编辑器进行测试,以保证源码的可移植性

(2)支持多个操作系统例如:Windows、Linux、Mac OS等等

(3)支持多线程,可以充分的利用CPU资源

(4)为多种编程语言提供API,包括C语言,Java,PHP。Python语言等

(5)MySQL优化了SQL算法,有效的提高了查询速度

(6)MySQL内提供了用于管理,检查以及优化数据库操作的管理工具

(7)它能够作为一个单独的应用程序应用在客户端服务器网络环境中,也可以作为一个库嵌入到其他的软件中并提供多种语言支持

MySQL做为我们处理数据的工具之一,易上手,下面就来介绍介绍MySQL创建表的语句。



一、创建表的概述

数据表属于数据库,在创建数据表之前,应该使用语向“USE <数据库名>”指定操作在哪个数据中进行,如果没有选择数据库,就会抛出 “no database select” 的错误提示。 
表的创建命令需要表的名称、宇段名称。定义每个宇段(类型、长度等.要创建表的名称不区分大小写,不能使用 SQL 语言中的关键宇,如 DROP,ALTER,INSERT 等。如果创建多个列,列之间要用逗号隔开

二、创建表命令

1.创建表基础语句

1.创建表基础语句代码如下:

create table 表名(字段名 字段类型 约束条件 默认值,字段名 字段类型 约束条件,默认值);

2.定义主键约束。主键约束 (PRIMARY KEY CONSTRAINT)要求主键列由(数据唯一,并且不允许为空。 主键分为两种炎型:单字段主键和多字段组合主键。
在定义字段的同时指定一个字段为主键的语法格式为: 字段名 数据类型primary key 默认值;
在定义完所有字段之后指定一个字段为主键的语法格式为: PRIMARY KEY 字段名;
在定义完所有字段之后指定多个字段组合主键的语法为 字段名 PRIMARY KEY(字段名1,字段名2);
例;定义多个主键: 代码如下和执行结果如下:
create table csdn1(id int(2)not null,sname varchar(8) not null default '待调查',primary key(id,sname));

***当主键为多字段组合主健时,不能直接在相应字段名后面声明主健约束***。

3.定义唯一约束: 在定义完字段后直接指定唯一约束:字段名 数据类型 unique 

4.定义非空约束: 字段名 数据类型 not null   (操作方式跟上面操作一样)

5.定义默认值约束: 字段名 数据类型 default 默认值

 ***在定义默认值约束时,如果默认值为字符类型,就要用引号将字符引起来。 ***

6.定义字段值自增长:字段名 字段类型 auto_increaement;  (跟上面方式一样)  注意:一个表只能有一个字段定义为自增长,且该字段必须为主键.代码和事例如下:

create table csdn4(id int(3) primary key auto_increment,sname varchar(8) not null default '待调查');

7.定义外键约束: foreign key(字段名1) references(主表名) (主键字段名1)


总结

新手入门常用创建库的语句! ✍不足之处,请见谅。

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐