Mysql基本命令

与Mysql交互主要有三种方式:命令行、phpMyAdmin、通过php内置函数来访问数据库(其他语言也是一样,还有些mysql管理工具也挺好用的)。

在此主要用第一种方式说明简单的Mysql 命令。

注意:

*SQL命令和关键字不区分大小写。一般为了表示清晰,命令格式都采用大写。

*表明在windows下不区分大小写,在linux and  mac ox 下区分大小写,一般采用小写来作为表名。

 查看数据库的命令

 1 SHOW databases

一,创建数据库

//创建成功返回“Query OK, 1 row affected(0.00sec)   
CREATE
DATABASES demo;
//使用数据库

USE demo;

二、创建表格

先使用数据库来确保正在使用这个数据库

USE demo;
//创建一个classics的表 ENGINE MyISAM告诉MYSQL为这个表使用什么类型的引擎
CREATE TABLE classics(
author VARCHAR(128),
title VARCHAR(128),
type VARCHAR(16),
year CHAR(4)
)ENGINE MyISAM;
//检查新表
DESCRIBE classics

三、表的修改

更改表名

 1 ALTER TABLE classics RENAME library; 

改变列中的数据类型

关于数据库的数据类型参见http://www.runoob.com/mysql/mysql-data-types.html

ALTER TABLE library MODIFY year SMALLINT;
//如果数据类型转化对MYSQL游泳,会报纸相应意义并自动修改数据。

添加新列

1 ALTER TABLE library ADD pages SAMLLINT UNSIGNED;

重命名列

//需要重命名的列名后面紧跟着新列名
ALTER TABLE library CHANGE type category VARCHAR(16);

注意在命令末尾添加的VARCHAR(16),因为CHANGE关键词需要指明数据类型,如果不打算改变,也要写上原来的数据类型。

删除列

ALTER TABLE library DROP pages;

删除表(DROP命令不可逆转,不慎会删除整张表,甚至数据库)

//创建、查看、删除一张表
CREATE TABLE a(b INT);
DESCRIBE a;
DROP TABLE a;
SHOW tables;

 

posted @ 2018-02-12 00:23  Michealjobs  阅读(200)  评论(0编辑  收藏  举报