修改表
1.怎么在已经创建的表中插入一列
ALTER TABLE table-name ADD COLUMN column-name column-type 例如在student表中添加一列名为name,类型为varchar:alter table student add column name varchar;
2.怎么在已经创建的表中删除一列
ALTER table 表名 DROP column 字段名;
3.怎么在已经创建的表中修改列名
alter table talbe_name alter column column_name 数据类型;
描述表结构
describe table_name;
列出当前选中数据库
select detabase();
显示选中数据库中的表
show tables;
创建表
CREATE TABLE event (name VARCHAR(20), date DATE,type VARCHAR(15), remark VARCHAR(255));
创建表并设置主键
mysql> CREATE TABLE shop (
-> article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,
-> dealer CHAR(20) DEFAULT '' NOT NULL,
-> price DOUBLE(16,2) DEFAULT '0.00' NOT NULL,
-> PRIMARY KEY(article, dealer));
给表中插入值
mysql> INSERT INTO shop VALUES
-> (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),
-> (3,'C',1.69),(3,'D',1.25),(4,'D',19.95);
显示表的创建定义方式
SHOW CREATE TABLE table_nameG;
使用AUTO_INCREMENT属性为新的行产生唯一的标识
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
ALTER TABLE tbl AUTO_INCREMENT = 100; AUTO_INCREMENT值以100开始。
DISTINCT 属性代表去除重复值。