MySQL基础-创建表_MySQL
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;