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;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值