ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3061|回复: 0

[优化案例] MySQL基础之命令

[复制链接]
发表于 2014-10-21 19:19:13 | 显示全部楼层 |阅读模式
DDL—数据定义语言(Create,Alter,Drop,DECLARE)
DML—数据操纵语言(Select,Delete,Update,Insert)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)

#创建数据库
Create DATABASE dbtest

#删除数据库
Drop DATABASE dbtest

#创建新表
CREATE TABLE think_user (
  id int(11) NOT NULL AUTO_INCREMENT,
  name char(10) NOT NULL,
  sex tinyint(4) DEFAULT NULL,
  age tinyint(4) DEFAULT NULL,
  PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

#删除新表
DROP TABLE think_user;

#添加列
Alter table think_user add column logintime int(10)

#修改列
Alter table think_user change column logintime login int(12)

#删除列
Alter table think_user drop column login

#更改存储引擎
ALTER TABLE think_user ENGINE=MyISAM
ALTER TABLE think_user ENGINE=InnoDB

#查询表结构
describe think_user

#添加主键
Alter table think_user add primary key(name)

#删除主键
Alter table think_user drop primary key

#创建索引
create index idxname on think_user (name)

#删除索引
drop index idxname on think_user

#查看索引
show index from think_user
show keys from think_user

#创建视图
create view viewname as select * from  think_user where id >1

#删除视图
drop view viewname

#查询视图
SELECT * from viewname





thinkdb.sql

1000 Bytes, 下载次数: 1066

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-19 01:45 , Processed in 0.037761 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表