作者:杨幂-real-perfectpb_852 | 来源:互联网 | 2018-04-17 22:46
1创建新表CREATETABLE表名(域名数据类型列选项[]);mysqlcreatetablecustomer(c_idchar(5)primarykey,c_namevarchar(20),c_birthdate,c_sexchar(1)DEFAULT0);CREATE
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;