博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 的数据库、表基本操作
阅读量:5226 次
发布时间:2019-06-14

本文共 1196 字,大约阅读时间需要 3 分钟。

1.链接数据库

mysql -u root -ppassword

2创建数据库

create database mr_book;

3选择数据库

use mr_book;

4 创建表

create table tb_mrbook(id int(4) auto_increment primary key,name varchar(20) NOT NULL,pwd varchar(20) NOT NULL);

主键 primary key;

create table table_name

(create_definition,...)

[table_option]

[select_statement]

参数说明:

table_name:要创建的数据表名。

create_definition:表的列属性部分。MySQL要求创建的表至少包含一列。

table_options:表的一些特性参数。

select_statement:SELECT语句描述部分,可以快速地创建表。

下面介绍列属性部分,每一列定义的具体格式如下,代码如下:

col_name type[NOT NULL][NULL][DEFAULT default_value][AUTO_INCREMENT][PRIMARY KEY]

参数说明:

col_name:表示字段名。

type:表示字段类型。

NOT NULL或者NULL:指出该列是否允许是空值。所谓的空值是“不知道”或“无意义”的值,但是数据“0”和空格都不是空值,系统一般默认允许为空值,所以当不允许为空值时,必须使用NOT NULL。

DEFAULT default_value:表示默认值。

AUTO_INCREMENT:表示是否是自动编号,每个表只能有一个AUTO_INCREMENT列,且必须与主键组合使用,并且必须被索引。默认情况下,起始值为1,每次的增量为1。

PRIMARY KEY:表示是否为主键。它是一个唯一的KEY,还有一个额外的约束,即所有键列必须被定义为NOT NULL。

在MySQL中,该列被命名为PRIMARY。一个表只能有一个PRIMARY KEY。如表中没有PRIMARY KEY,而某些应用程序需要时,MySQL将返回第一个没有任何NULL列的UNIQUE键,作为PRIMARY KEY。一个PRIMARY KEY可以是一个多列索引,但是不能在一个列规格说明中使用PRIMARY KEY键属性来创建一个多列索引,这样做将仅仅标记单个列作为主键,必须使用PRIMARY KEY(index_col_name...)句法。如果PRIMARY KEY或UNIQUE键只由一个列组成,并且列类型是整型,则可以用_rowid引用。

转载于:https://www.cnblogs.com/wangshuyi/p/6434692.html

你可能感兴趣的文章
Python开发基础 day3 列表 元组 字典
查看>>
Java 静态代码块&构造代码块&局部代码块
查看>>
asp.net定时执行程序
查看>>
linux tail命令的使用!!!
查看>>
Fragstats景观分析研究
查看>>
常见简单算法
查看>>
转载->CPU的内部架构和工作原理
查看>>
sheepdog简介
查看>>
收集有用的 Javascript 片段
查看>>
Android 不能静态注册的广播
查看>>
SGU 140 扩展欧几里得
查看>>
arcengine模糊查询不起作用
查看>>
Navicat 连接docker mysql报错
查看>>
linux学习:文件处理相关命令用法整理(正则表达式)
查看>>
Visual Studio跨平台开发(4):Xamarin Android控制项介绍
查看>>
sql2008r2数据库附加的问题
查看>>
BZOJ.4820.[SDOI2017]硬币游戏(思路 高斯消元 哈希/AC自动机/KMP)
查看>>
PCA主成分分析
查看>>
extjs TriggerAction:"all" (转载)
查看>>
[python]set集合学习
查看>>