1.查询
(1)查询存在的数据库
(2)查询当前数据库存在的所有的表
(3)查询表结构
(4)查询表格列的属性
(5)查询记录
(6)查询当前时间
(7)查询当前日期
(8)查询当前用户
(9)查询数据库版本
(10)查询当前使用的数据库
(11)查询当前服务器支持哪个存储引擎
(12)查看建表的sql语句
show create table table_name\g;
2.创建
(1)创建数据库
(2)创建一张表
(3)创建临时表:(建立临时表linshi)
(4)从已经有的表table1中复制表的结构到表table2
(5)往表中links加入记录
3.修改
(1)对表重新命名
(2)修改列的类型
(3)在一个已经建好的表中添加一列,可以用诸如:
alter table t1 add column addr varchar(20) not null;//这条语句会向已有的表t1中加入一列
alter table t1 add column addr varchar(20) not null after user1; //注意,上面这个命令的意思是说添加addr列到user1这一列后面。
alter table t1 add column addr varchar(20) not null first;//添加到第一列的话
(4)修改列名
alter table table_name change old_name new_name integer;
(5)建表时忘设主键,怎么弥补?
alter table pay_order change p_order p_order varchar(10) primary key;
(6)增加外键
alter table 表名 add foreign key(pubid) references pub_com(id) on delete restrict on update restrict;
(7)更新表中数据
(7)更新表中数据一次更新多个
4.删除
(1)删除某个数据库
(2)删除某张表
(3)清空某张表
(4)删除符合条件的某些记录
(5)删除授权:
(6)删除外键:
ALTER TABLE yourtablename DROP FOREIGN KEY fk_symbol;
(7)删除列
alter table table_name drop column_name; //删除表列
5.备份
(1)备份数据库:(将数据库test备份)
(2)备份表格:(备份test数据库下的mytable表格)
(3)将备份数据导入到数据库:(导回test数据库)
6、应用案例:
CREATE TABLE person (
);
CREATE TABLE shirt (
);
CREATE TABLE product (category INT NOT NULL, id INT NOT NULL,
) TYPE=INNODB;
CREATE TABLE customer (id INT NOT NULL,
) TYPE=INNODB;
CREATE TABLE product_order (no INT NOT NULL
) TYPE=INNODB;