设为首页 加入收藏

TOP

MySQL基础-创建表
2015-07-24 11:08:20 来源: 作者: 【 】 浏览:1
Tags:MySQL 基础 创建

1.创建新表 CREATE TABLE 表名(域名 数据类型 列选项[...]);

mysql>create table customer(c_id char(5) primary key, c_name varchar(20),c_birth date,c_sex char(1)

DEFAULT '0');

CREATE TABLE 命令中可以使用的主要选项

选项

说明

AUTO_INCREMENT

定义自增序列

DEFAULT ‘默认值’

定义列的默认值

INDEX

定义索引

[NOT]NULL

允许/禁止NULL值

PRIMARY KEY

定义列主键

UNIQUE

定义唯一性

CHECK

定义可以输入值的范围/选项

创建表时指定字符集

mysql>create table customer(c_id char(5) primary key, c_name varchar(20),c_birth date,c_sex char(1) DEFAULT '0')CHARSET=utf-8;

2.显示所有的表一览show tables;

mysql>show tables;

3.显示表的结构DESC 表名;

mysql> DESC customer;

4.删除表DROP TABLE 表名;

mysql> drop table customer;

5.数据插入和显示

向表里插入数据 insert into 表名(列名1,列名2...列名n)values(数据1,数据2...数据n);

显示表中的数据 SELECT 列名1,列名2...列名n

6.AUTO_INCREMENT自增序列

在mysql中定义自增序列有三个必要条件:

1.数据类型必须为INT,TINYINT,SMALLINT等类型

2.使用[PRIMARY_KEY]等设置其唯一性(自增序号一般都是唯一的,一般都会作为表的主键,或者具有唯一性的列(UNIQUE))

3.列的定义后附件AUTO_INCREMENT关键字

mysql>create table goods(id INT auto_increment primary key, name varchar(30));
//注意:可以初始化AUTO_INCREMENT的值 ALTER TABLE 表名 AUTO_INCREMENT=0;

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySql备份还原 下一篇mysql在linux上的安装之一yum安装

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)