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数据库栏目 - 自学php的详细内容...