> 데이터 베이스 > MySQL 튜토리얼 > MySQL基础-创建表_MySQL

MySQL基础-创建表_MySQL

WBOY
풀어 주다: 2016-06-01 13:02:23
원래의
1177명이 탐색했습니다.

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;

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿