目录

前言

一、创建表的概述

二、创建表命令

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)


总结

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

【MySQL--创建表语句】优秀的人都有段难熬的经历--MySQL创建表新手入门基础语句相关推荐

  1. mysql 建表语句示例_MySQL Create Table语句和示例

    mysql 建表语句示例 In this article, I am going to explain the MySQL CREATE TABLE statement with examples. ...

  2. MySql建表语句迁移DB2方法总结(踩坑记录)

    一.前言 最近需要把mysql数据库中的表迁移到DB2数据库,表内的数据用kettle可以实现迁移,但是建表语句却怎么也搞不好. 百度半天,发现并没有什么好的方法或工具能把mysql建表语句转成DB2 ...

  3. MYSQL建表语句错误:1103-Incorrect table name

    如题,使用MYSQL建表语句时发生错误 首先简述一下MySQL建表语句: 举例如下: CREATE table `iauth ` (`iid` varchar(32) NOT NULL COMMENT ...

  4. SQL Server创建表语句介绍

    SQL Server创建表是最常见也是最常用的操作之一,下面就为您介绍SQL Server创建表的语句写法,供您参考,希望可以让您对SQL Server创建表方面有更深的认识. USE suntest ...

  5. mysql建表语句主键

    mysql数据库建表语句 createtableDMB_BDXX( IDbigintnotnull, MCVARCHAR(100)notnull, ZVARCHAR(100)notnull, ZXJB ...

  6. 三种常用的MySQL建表语句(转)

    MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1(     ...

  7. 优秀的人都有一个共同点

    各位回想一下你们过往的经历,越能干的人,通常人缘好还是不好? 答案是不好,为什么?优秀的人都有一个共同的特质,叫做偏见与傲慢,他们骨子里有一种傲气.你看看乔布斯是不是这样? 我辅导过很多企业,其中大部 ...

  8. 拓宽你的认知,优秀的人都掌握的40个经典思维模型「附全部模型PPT」

    查理·芒格说:"思维模型会给你提供-种视角或思维框架,从而决定你观察事物和看待世界的视角.顶级的思维模型能提高你成功的可能性,并帮你避免失败." 思维模型,简单来看,就是我们大脑中 ...

  9. 【Json】在线JSON转MySQL建表语句工具

    在线JSON转MySQL建表语句工具 在线JSON转MySQL建表语句工具 此工具可以将JSON对象转换成MySQL语句,支持复制和下载. 在开发过程中,使用此工具可以蛮方便的. 当然还有其他工具:( ...

最新文章

  1. 计算机与plc链接通信协议,实现上位计算机与PLC的上位链接系统的通信设计
  2. python web项目案例教程_Python Web开发案例教程(慕课版)——使用Flask、Tornado、Django...
  3. ios模拟器快捷键操作
  4. ----移动端移动端调试神器vConsole----
  5. shell 字符串截取
  6. 网站被降权后该如何操作?
  7. 线程安全的ConcurrentQueueT队列
  8. 沟通无国界,云信助力译牛构建远程会议同传新模式
  9. 从python开始学编程pdf 解压密码_从Python开始学编程PDF高清完整版网盘免费分享...
  10. 前端面试题vue-element汇总
  11. cas-client 使用(6)
  12. pytorch卷积神经网络_使用Pytorch和Matplotlib可视化卷积神经网络的特征
  13. Java实现微信扫一扫
  14. 速读原著-TCP/IP(网络文件系统)
  15. PMI采购MogaFX经理人指数是什么
  16. 如何做一个基于JAVA购物商城系统毕业设计毕设作品(springboot框架)
  17. 中级微观经济学 复习框架思维导图-平狄克
  18. linux 中的rime 输入法 自定义 新世纪五笔输入法
  19. Procmon监控软件使用教程
  20. 握手引理_图论中的握手引理–握手定理

热门文章

  1. 第5章第23节:如何往幻灯片中添加声音和录制声音 [PowerPoint精美幻灯片实战教程]
  2. XML代码的编写(一)
  3. 【电子学会】2021年03月图形化三级 -- 小鸡吃虫
  4. js公历日期转为农历日期
  5. 1002 ProblemB
  6. 指向“netstandard2.0”。它不能被指向“.NETFramework,Version=v4.0”的项目引用 必须添加对程序集 netstandard
  7. 随机数字信号处理实验报告二——自适应滤波MATLAB
  8. Fast-SCNN语义分割网络详解
  9. 谷歌(Chrome)浏览器插件开发教程
  10. (C语言)冒泡排序法(含代码)